On 2022-02-23 12:00, zlika_...@hotmail.com wrote:
Thanks for your answer.
I tried to use benchmark_rate, and I don’t have any sample loss at
200MS/s.
On GnuRadio with a very simple flowgraph (USRP Source -> Null Sink) I
still have very regular (every few seconds) overflows.
In both cases, the CPU load of each core never goes over ~25%.
Is there any particular performance tips to know on GnuRadio (e.g.
playing with the min/max output buffer sizes of the blocks) to
optimize the throughput?
A Gnu Radio flow-graph will *NEVER* be as performant, for "simple
things" as a hand-coded equivalent, because it has extra overhead in
managing buffers and threads
and so-on.
At these sample-rates overall performance optimization can be
exceedingly subtle, and involve knowledge not only of your own
application, but how the network
stack performs, kernel scheduling behaviors, memory bandwidth, etc, etc.
You might try using DPDK, but that's a bit of a minefield at the moment,
TBH.
_______________________________________________
USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-le...@lists.ettus.com