Skip to content

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

Choose a tag to compare

@github-actions github-actions released this 08 Aug 12:14
f5bb58e

Self-hosted benchmark results for wirestead v0.9.3.

Benchmark Target

  • wirestead ref: v0.9.3
  • wirestead commit: 3031f673ebaaa77641496529ff365c3cc50badce
  • reference platform: Jetson Orin Nano Super
  • platform suffix: linux-arm64-jetson-orin-nano-super
  • benchmark repo commit: f5bb58e120fee8cf9827f7621732de48b5e22bf3
  • GitHub run id: 31256349938
  • measured at UTC: 2026-08-08T12:07:14Z

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 7993 0.49 124 140 165 257 1129 0 0 0
tcp 256 3 8555 2.09 118 126 148 233 578 0 0 0
tcp 1024 3 7832 7.65 128 141 164 255 700 0 0 0
tcp 4096 3 5026 19.63 192 251 293 378 977 0 0 0
tcp 16384 3 3503 54.74 280 310 331 461 1942 0 0 0
tcp 65536 3 1872 117.01 543 586 619 931 1699 0 0 0
udp 64 3 9815 0.60 100 110 136 203 853 0 0 0
udp 256 3 9574 2.34 105 112 129 211 511 0 0 0
udp 1024 3 9462 9.24 103 113 169 259 844 0 0 0
uds 64 3 14313 0.87 71 78 126 159 362 0 0 0
uds 256 3 13404 3.27 71 115 132 191 911 0 0 0
uds 1024 3 13565 13.25 74 84 138 185 694 0 0 0
uds 4096 3 9803 38.29 101 155 180 248 784 0 0 0
uds 16384 3 5527 86.37 181 201 215 474 778 0 0 0
uds 65536 3 3462 216.36 280 300 312 478 1028 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 30.25 30.25 100.00 6407 yes 6407 0.39 1024 160
tcp besteffort 256 3 88.66 88.66 100.00 6153 yes 6153 1.50 1024 592
tcp besteffort 1024 3 338.70 338.70 100.00 6037 yes 6037 5.90 1024 1536
tcp besteffort 4096 3 1228.17 1228.17 100.00 12961 yes 12961 50.63 1024 6098
tcp besteffort 16384 3 1258.12 1258.12 100.00 18994 yes 18994 296.78 1024 11476
tcp besteffort 65536 3 1253.25 1253.25 100.00 20047 yes 20047 1252.94 1024 12290
tcp reliable 64 3 23.13 23.13 100.00 0 yes 0 0 1025.19 88
tcp reliable 256 3 87.04 87.04 100.00 0 yes 0 0 1030 360
tcp reliable 1024 3 435.71 435.71 100.00 0 yes 0 0 1058 2528
tcp reliable 4096 3 1279.33 1279.33 100.00 0 yes 0 0 1516 8540
tcp reliable 16384 3 1291.09 1291.09 100.00 0 yes 0 0 1984 14210
tcp reliable 65536 3 1285.35 1285.35 100.00 0 yes 0 0 2816 13900
udp besteffort 64 3 7.77 7.77 100.00 22924 yes 22924 1.40 1024 86
udp besteffort 256 3 30.07 29.98 99.71 21978 yes 21978 5.37 1024 324
udp besteffort 1024 3 110.01 109.89 99.90 19847 yes 19847 19.38 1024 1114
udp besteffort 4096 3 361.10 361.10 100.00 22009 yes 22009 85.97 1024 3740
udp besteffort 16384 3 1031.22 1031.13 99.99 21741 yes 21741 339.70 1024 9526
udp reliable 64 3 6.51 6.51 100.00 0 yes 0 0 1024.50 68
udp reliable 256 3 27.07 27.07 100.00 0 yes 0 0 1032.50 288
udp reliable 1024 3 105.31 105.31 100.00 0 yes 0 0 1119 1170
udp reliable 4096 3 315.60 315.54 99.98 0 yes 0 0 1160 3366
udp reliable 16384 3 955.67 955.45 99.98 0 yes 0 0 1424 10310
uds besteffort 64 3 34.43 34.43 100.00 28 yes 28 0.00 1024 2
uds besteffort 256 3 94.66 94.66 100.00 3483 yes 3483 0.85 1024 490
uds besteffort 1024 3 342.65 342.65 100.00 2278 yes 2278 2.22 1024 88
uds besteffort 4096 3 1149.49 1149.49 100.00 7973 yes 7973 31.14 1024 4332
uds besteffort 16384 3 1481.32 1481.32 100.00 16494 yes 16494 257.72 1024 13578
uds besteffort 65536 3 1405.83 1405.83 100.00 18842 yes 18842 1177.62 1024 14814
uds reliable 64 3 25.11 25.11 100.00 0 yes 0 0 1024.12 16
uds reliable 256 3 95.79 95.79 100.00 0 yes 0 0 1025.75 180
uds reliable 1024 3 360.82 360.82 100.00 0 yes 0 0 1034 662
uds reliable 4096 3 1197.12 1197.12 100.00 0 yes 0 0 1224 7432
uds reliable 16384 3 1390.92 1390.92 100.00 0 yes 0 0 2512 16318
uds reliable 65536 3 1497.23 1497.23 100.00 0 yes 0 0 3328 17898

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.