gnuradio - flowgraph with cpp
Unless your flow graph contains signal processing blocks that you wrote in python (See the &quot;embedded python block&quot;), no, C++ will not make your flow graph be faster.
The reason is simple: Python is only used to set up the flow graph (read the generated python code!), i.e. to instantiate and connect the blocks together.
However, the GNU Radio scheduler and most blocks are running without interacting with the Python world at all. Hence, the GIL is needed at no point at all. Your Python calls top_block.run() and that's all that Python sees – the processing happens off-thread separately.