Skip to content

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

Choose a tag to compare

@github-actions github-actions released this 01 Aug 13:35
· 5 commits to main since this release
9118f82

Self-hosted benchmark results for wirestead v0.9.2.

Benchmark Target

  • wirestead ref: v0.9.2
  • wirestead commit: 5d411ecbabb576a6696cc5add76a7fbac513d0f6
  • reference platform: Jetson Orin Nano Super
  • platform suffix: linux-arm64-jetson-orin-nano-super
  • benchmark repo commit: 9118f820e2b2970bea8e9ece35cd99cd97a80892
  • GitHub run id: 30701639347
  • measured at UTC: 2026-08-01T13:28:25Z

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 7872 0.48 125 136 156 265 810 0 0 0
tcp 256 3 8314 2.03 119 137 168 308 958 0 0 0
tcp 1024 3 7441 7.27 134 144 166 266 495 0 0 0
tcp 4096 3 5413 21.14 185 198 218 396 864 0 0 0
tcp 16384 3 3503 54.73 280 326 358 439 965 0 0 0
tcp 65536 3 1865 116.54 528 574 623 1055 1584 0 0 0
udp 64 3 9799 0.60 100 108 141 255 805 0 0 0
udp 256 3 9436 2.30 104 115 161 247 862 0 0 0
udp 1024 3 8080 7.89 121 131 192 252 826 0 0 0
uds 64 3 13793 0.84 70 104 133 193 1780 0 0 0
uds 256 3 14134 3.45 71 80 142 170 751 0 0 0
uds 1024 3 11779 11.50 84 132 146 187 847 0 0 0
uds 4096 3 8733 34.11 113 142 186 243 900 0 0 0
uds 16384 3 5307 82.92 183 203 245 477 1116 0 0 0
uds 65536 3 3476 217.27 280 297 307 422 610 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 6.31 6.31 100.00 24701 yes 24701 1.51 1024 70
tcp besteffort 256 3 23.15 23.15 100.00 25316 yes 25316 6.18 1024 262
tcp besteffort 1024 3 90.14 90.14 100.00 22396 yes 22396 21.87 1024 944
tcp besteffort 4096 3 271.21 271.21 100.00 24586 yes 24586 96.04 1024 2850
tcp besteffort 16384 3 1087.12 1087.12 100.00 21958 yes 21958 343.09 1024 8718
tcp besteffort 65536 3 1046.73 1046.73 100.00 22402 yes 22402 1400.12 1024 8566
tcp reliable 64 3 5.52 5.52 100.00 0 yes 0 0 1026.56 56
tcp reliable 256 3 18.65 18.65 100.00 0 yes 0 0 1056 212
tcp reliable 1024 3 68.43 68.43 100.00 0 yes 0 0 1060 756
tcp reliable 4096 3 258.30 258.30 100.00 0 yes 0 0 1220 2852
tcp reliable 16384 3 920.68 920.68 100.00 0 yes 0 0 1632 10156
tcp reliable 65536 3 1079.21 1079.21 100.00 0 yes 0 0 2496 10182
udp besteffort 64 3 7.73 7.73 100.00 22507 yes 22507 1.37 1024 86
udp besteffort 256 3 28.41 28.41 100.00 21878 yes 21878 5.34 1024 316
udp besteffort 1024 3 113.52 113.47 99.42 19672 yes 19672 19.21 1024 1162
udp besteffort 4096 3 359.76 359.35 99.98 20713 yes 20713 80.91 1024 3618
udp besteffort 16384 3 1010.89 1008.18 99.99 21403 yes 21403 334.42 1024 9438
udp reliable 64 3 6.50 6.50 100.00 0 yes 0 0 1024.81 66
udp reliable 256 3 25.23 25.23 100.00 0 yes 0 0 1034 262
udp reliable 1024 3 107.63 107.63 100.00 0 yes 0 0 1073 1164
udp reliable 4096 3 363.85 363.85 100.00 0 yes 0 0 1156 3990
udp reliable 16384 3 927.41 927.28 99.99 0 yes 0 0 1264 10116
uds besteffort 64 3 11.50 11.50 100.00 15346 yes 15346 0.94 1024 112
uds besteffort 256 3 42.47 42.47 100.00 13915 yes 13915 3.40 1024 416
uds besteffort 1024 3 138.58 138.58 100.00 15214 yes 15214 14.86 1024 1324
uds besteffort 4096 3 459.76 459.76 100.00 13229 yes 13229 51.68 1024 3550
uds besteffort 16384 3 1208.47 1208.47 100.00 17492 yes 17492 273.31 1024 10024
uds besteffort 65536 3 1250.08 1250.08 100.00 21285 yes 21285 1330.31 1024 11692
uds reliable 64 3 9.70 9.70 100.00 0 yes 0 0 1024.31 86
uds reliable 256 3 34.90 34.90 100.00 0 yes 0 0 1025.25 316
uds reliable 1024 3 129.56 129.56 100.00 0 yes 0 0 1032 1264
uds reliable 4096 3 496.23 496.23 100.00 0 yes 0 0 1100 5380
uds reliable 16384 3 1102.80 1102.80 100.00 0 yes 0 0 1344 11256
uds reliable 65536 3 1323.83 1323.83 100.00 2 yes 0 0 4096 13866

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.