zephyr/samples
Robert Lubos e91c47d338 samples: net: zperf: Optimize configuration for better performance
Increase the number of network packets and buffers for better TCP
performance in the sample out-of-the-box.
Decrease the network buffer data size for better buffer management in
the sample (less buffer space wasted for L2 header). The only drawback
of this is reduced TCP TX performance, but less than 2 Mbps in my case.
Finally, enable speed optimizations for another small performance boost.

As the RAM requirements of the sample now increase considerably in the
default configuration, add a note in the readme file about it, and how
to make it fit into smaller boards.

Tested on nucleo_h723zg:
  Before (current defaults):
    UDP      TX          RX
         76.47 Mbps  93.48 Mbps
    TCP      TX          RX
         76.18 Mbps  67.75 Mbps

  After (new defaults):
    UDP      TX          RX
         76.08 Mbps  93.62 Mbps
    TCP      TX          RX
         74.19 Mbps  85.51 Mbps

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
2024-07-06 17:03:01 +02:00
..
application_development samples: code relocation in external memory of stm32h5 disco kit 2024-06-24 12:45:34 -04:00
arch samples: pktqueue: remove main.h 2024-05-21 20:54:13 -04:00
basic everywhere: reindent .overlay files with tabs 2024-06-26 15:59:44 +02:00
bluetooth samples: Bluetooth: central_iso: Remove K_FOREVER for buf alloc 2024-07-06 17:01:34 +02:00
boards samples: stm32: i2c_timing: Fix README header 2024-07-04 18:00:16 +02:00
compression
cpp
drivers samples: Use DEFAULT_IMAGE for sysbuild 2024-06-28 20:54:25 -04:00
fuel_gauge
hello_world
kernel
modules samples: modules: canopennode: add bootloader argument 2024-07-03 15:22:01 +02:00
net samples: net: zperf: Optimize configuration for better performance 2024-07-06 17:03:01 +02:00
philosophers doc: samples: philosophers: fix formatting and spelling 2024-05-31 03:08:52 -07:00
posix posix: deprecate PTHREAD_IPC _MUTEX _COND and _KEY 2024-06-04 16:27:12 -05:00
sensor everywhere: reindent .overlay files with tabs 2024-06-26 15:59:44 +02:00
shields everywhere: reindent .overlay files with tabs 2024-06-26 15:59:44 +02:00
subsys doc: update documentation to use the --shield west build command arg 2024-07-04 13:25:00 +02:00
synchronization
sysbuild samples: Use DEFAULT_IMAGE for sysbuild 2024-06-28 20:54:25 -04:00
tfm_integration everywhere: replace double words 2024-06-25 06:05:35 -04:00
userspace doc: samples: userspace: add cross reference to C functions 2024-06-20 14:07:32 -04:00
classic.rst
index.rst
sample_definition_and_criteria.rst