Skip to content

Benchmark results for Wirestead v0.9.5 on Jetson Orin Nano Super

Choose a tag to compare

@github-actions github-actions released this 16 Aug 13:59
f5bb58e

Self-hosted benchmark results for wirestead v0.9.5.

Benchmark Target

  • wirestead ref: v0.9.5
  • wirestead commit: 941ea9aeefab0fd31cc3e84114b993cde4d97cd5
  • reference platform: Jetson Orin Nano Super
  • platform suffix: linux-arm64-jetson-orin-nano-super
  • benchmark repo commit: f5bb58e120fee8cf9827f7621732de48b5e22bf3
  • GitHub run id: 31950828959
  • measured at UTC: 2026-08-16T13:52:04Z

Runner Environment

  • runner: ubuntu-arm64
  • host: ubuntu
  • OS: Ubuntu 22.04.5 LTS
  • kernel: 5.15.185-tegra
  • architecture: aarch64
  • CPU: Cortex-A78AE
  • logical CPUs: 6
  • estimated physical cores: 6
  • memory KiB: 7789888
  • compiler: c++ (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0
  • CMake: cmake version 4.3.4

Jetson Environment

  • Jetson model: NVIDIA Jetson Orin Nano Engineering Reference Developer Kit Super
  • L4T release: `# R36 (release), REVISION: 5.0, GCID: 43688277, BOARD: generic, EABI: aarch64, DATE: Fri Jan 16 03:50:45 UTC 2026

KERNEL_VARIANT: oot

TARGET_USERSPACE_LIB_DIR=nvidia
TARGET_USERSPACE_LIB_DIR_PATH=usr/lib/aarch64-linux-gnu/nvidia`

  • nvpmodel: NV Power Mode: MAXN_SUPER
  • jetson_clocks: SOC family:tegra234 Machine:NVIDIA Jetson Orin Nano Engineering Reference Developer Kit Super

Latency Summary

transport payload runs msg/s median MiB/s median p50 us p95 us p99 us p99.9 us max us >5ms >10ms >50ms
tcp 64 3 8171 0.50 124 132 155 300 1082 0 0 0
tcp 256 3 8278 2.02 122 134 159 244 755 0 0 0
tcp 1024 3 7829 7.65 126 145 167 353 839 0 0 0
tcp 4096 3 5057 19.75 190 276 298 371 795 0 0 0
tcp 16384 3 3482 54.40 282 318 345 512 845 0 0 0
tcp 65536 3 1902 118.86 517 575 605 946 1117 0 0 0
udp 64 3 9290 0.57 106 120 154 238 1089 0 0 0
udp 256 3 9607 2.35 102 110 131 229 778 0 0 0
udp 1024 3 8657 8.45 113 121 168 232 1117 0 0 0
uds 64 3 13579 0.83 71 115 139 177 794 0 0 0
uds 256 3 13238 3.23 73 95 131 177 1744 0 0 0
uds 1024 3 11890 11.61 76 127 144 208 750 0 0 0
uds 4096 3 7811 30.51 122 177 191 362 1113 0 0 0
uds 16384 3 5223 81.60 202 239 260 308 815 0 0 0
uds 65536 3 3516 219.75 278 295 305 419 1129 0 0 0

Strategy Summary

transport strategy payload runs accepted MiB/s received MiB/s delivery % failed sends runtime stats dropped msg dropped MiB max queue KiB bp events
tcp besteffort 64 3 32.52 32.52 100.00 5923 yes 5923 0.36 1024 148
tcp besteffort 256 3 92.06 92.06 100.00 6185 yes 6185 1.51 1024 618
tcp besteffort 1024 3 341.34 341.34 100.00 5393 yes 5393 5.27 1024 1442
tcp besteffort 4096 3 983.62 983.62 100.00 10831 yes 10831 42.31 1024 5322
tcp besteffort 16384 3 1233.77 1233.77 100.00 19492 yes 19492 304.56 1024 11712
tcp besteffort 65536 3 1220.12 1220.12 100.00 16733 yes 16733 1045.81 1024 9300
tcp reliable 64 3 23.89 23.89 100.00 0 yes 0 0 1025 72
tcp reliable 256 3 91.20 91.20 100.00 0 yes 0 0 1031.75 394
tcp reliable 1024 3 340.74 340.74 100.00 0 yes 0 0 1078 1518
tcp reliable 4096 3 1050.29 1050.29 100.00 0 yes 0 0 1272 7614
tcp reliable 16384 3 1254.95 1254.95 100.00 0 yes 0 0 1936 14070
tcp reliable 65536 3 1215.54 1215.54 100.00 0 yes 0 0 2880 13404
udp besteffort 64 3 7.89 7.88 99.99 23179 yes 23179 1.41 1024 86
udp besteffort 256 3 29.49 29.47 99.96 22702 yes 22702 5.54 1024 326
udp besteffort 1024 3 115.43 115.32 99.91 21163 yes 21163 20.67 1024 1180
udp besteffort 4096 3 371.29 370.42 99.77 20771 yes 20771 81.14 1024 3718
udp besteffort 16384 3 1032.41 1032.16 99.98 21171 yes 21171 330.80 1024 9466
udp reliable 64 3 6.75 6.75 100.00 0 yes 0 0 1024.38 68
udp reliable 256 3 25.55 25.55 100.00 0 yes 0 0 1028.75 264
udp reliable 1024 3 99.58 99.58 100.00 0 yes 0 0 1047 1028
udp reliable 4096 3 325.69 325.69 100.00 0 yes 0 0 1108 3426
udp reliable 16384 3 977.77 976.89 99.99 0 yes 0 0 1264 10420
uds besteffort 64 3 34.09 34.09 100.00 46 yes 46 0.00 1024 4
uds besteffort 256 3 101.07 101.07 100.00 4635 yes 4635 1.13 1024 644
uds besteffort 1024 3 336.85 336.85 100.00 2335 yes 2335 2.28 1024 170
uds besteffort 4096 3 1132.99 1132.99 100.00 6475 yes 6475 25.29 1024 3762
uds besteffort 16384 3 1394.09 1394.09 100.00 15900 yes 15900 248.44 1024 13076
uds besteffort 65536 3 1304.15 1304.15 100.00 18784 yes 18784 1174 1024 14034
uds reliable 64 3 24.77 24.77 100.00 0 yes 0 0 1024.25 20
uds reliable 256 3 98.45 98.45 100.00 0 yes 0 0 1029.50 124
uds reliable 1024 3 384.58 384.58 100.00 0 yes 0 0 1080 612
uds reliable 4096 3 1253.64 1253.64 100.00 0 yes 0 0 1188 8006
uds reliable 16384 3 1538.58 1538.58 100.00 10 yes 0 0 4096 15386
uds reliable 65536 3 1546.40 1546.40 100.00 0 yes 0 0 2368 18474

For BestEffort, accepted throughput alone can be misleading. Use received throughput, delivery rate, dropped messages/bytes, and max queued bytes together.

For Reliable, dropped message counters should normally remain zero. Failed sends indicate payloads rejected before local acceptance.

UDP Payload Smoke Summary

Raw UDP Control

payload send success server received client received echo matches delivery % match % timeouts
1024 1000 1000 1000 1000 100.00 100.00 0
4096 1000 1000 1000 1000 100.00 100.00 0
16384 1000 1000 1000 1000 100.00 100.00 0

Notes

  • raw 4096 succeeds but Wirestead 4096 fails -> likely Wirestead UDP path issue.
  • raw 4096 fails and Wirestead 4096 fails -> likely environment / WSL2 / OS behavior.
  • raw succeeds and Wirestead succeeds -> strategy pressure model issue.

Wirestead UDP

strategy payload send success server received client received echo matches delivery % match % timeouts
reliable 1024 1000 1000 1000 1000 100.00 100.00 0
reliable 4096 1000 1000 1000 1000 100.00 100.00 0
reliable 16384 1000 1000 1000 1000 100.00 100.00 0
besteffort 1024 1000 1000 1000 1000 100.00 100.00 0
besteffort 4096 1000 1000 1000 1000 100.00 100.00 0
besteffort 16384 1000 1000 1000 1000 100.00 100.00 0

Notes

  • No UDP payload smoke anomalies detected.

Classification Guide

  • raw UDP succeeds + Wirestead UDP fails -> investigate the Wirestead UDP path.
  • raw UDP fails + Wirestead UDP fails -> investigate environment, OS, WSL2, socket buffer, or datagram behavior.
  • raw UDP succeeds + Wirestead UDP succeeds + strategy fails -> investigate the pressure benchmark model.

RuntimeStats

strategy payload client failed sends client drops server messages received server bytes received server failed sends server drops
reliable 1024 0 0 1000 1024000 0 0
reliable 4096 0 0 1000 4096000 0 0
reliable 16384 0 0 1000 16384000 0 0
besteffort 1024 0 0 1000 1024000 0 0
besteffort 4096 0 0 1000 4096000 0 0
besteffort 16384 0 0 1000 16384000 0 0

UDP Classification Guide

  • raw UDP succeeds + Wirestead UDP fails -> investigate the Wirestead UDP path.
  • raw UDP fails + Wirestead UDP fails -> investigate environment, OS, WSL2, socket buffer, or datagram behavior.
  • raw UDP succeeds + Wirestead UDP succeeds + strategy fails -> investigate the pressure benchmark model.

Notes

  • Full raw CSV, metadata, hardware record, manifest, and checksum are attached as release assets.
  • Latency values are round-trip local echo measurements in microseconds.
  • Strategy measurements are one-way streaming measurements.
  • UDP latency payloads above 1024 bytes were skipped for this run.