Skip to content

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

Latest

Choose a tag to compare

@github-actions github-actions released this 30 Aug 12:53
f5bb58e

Self-hosted benchmark results for wirestead v0.9.6.

Benchmark Target

  • wirestead ref: v0.9.6
  • wirestead commit: 2a6b4c4d1db4bb797052cfe2bb6fe1ec8faf5f8c
  • reference platform: Jetson Orin Nano Super
  • platform suffix: linux-arm64-jetson-orin-nano-super
  • benchmark repo commit: f5bb58e120fee8cf9827f7621732de48b5e22bf3
  • GitHub run id: 33306595706
  • measured at UTC: 2026-08-30T12:46:06Z

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: 7789952
  • 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 8631 0.53 118 127 153 238 880 0 0 0
tcp 256 3 7915 1.93 127 138 156 252 1695 0 0 0
tcp 1024 3 8237 8.04 122 133 154 219 308 0 0 0
tcp 4096 3 5278 20.62 189 200 222 356 1712 0 0 0
tcp 16384 3 3587 56.05 272 310 351 419 715 0 0 0
tcp 65536 3 1770 110.64 557 599 645 988 1312 0 0 0
udp 64 3 9742 0.59 101 115 139 282 909 0 0 0
udp 256 3 9651 2.36 101 110 149 254 906 0 0 0
udp 1024 3 9377 9.16 105 114 138 274 840 0 0 0
uds 64 3 14588 0.89 70 76 100 172 821 0 0 0
uds 256 3 13193 3.22 74 84 102 196 801 0 0 0
uds 1024 3 12619 12.32 76 99 143 184 376 0 0 0
uds 4096 3 8983 35.09 103 179 193 221 764 0 0 0
uds 16384 3 5618 87.79 178 204 234 338 1234 0 0 0
uds 65536 3 3509 219.31 279 295 307 516 980 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.16 32.16 100.00 5366 yes 5366 0.33 1024 150
tcp besteffort 256 3 143.56 143.56 100.00 13538 yes 13538 3.31 1024 1342
tcp besteffort 1024 3 316.03 316.03 100.00 4268 yes 4268 4.17 1024 954
tcp besteffort 4096 3 1180.68 1180.68 100.00 13053 yes 13053 50.99 1024 5620
tcp besteffort 16384 3 1215.93 1215.93 100.00 16257 yes 16257 254.02 1024 7620
tcp besteffort 65536 3 1237.50 1237.50 100.00 18223 yes 18223 1138.94 1024 11628
tcp reliable 64 3 23.49 23.49 100.00 0 yes 0 0 1024.94 80
tcp reliable 256 3 89.52 89.52 100.00 0 yes 0 0 1031.75 374
tcp reliable 1024 3 352.04 352.04 100.00 0 yes 0 0 1050 1322
tcp reliable 4096 3 1099.04 1099.04 100.00 0 yes 0 0 1212 7276
tcp reliable 16384 3 1235.16 1235.16 100.00 0 yes 0 0 1824 14238
tcp reliable 65536 3 1199.38 1199.38 100.00 0 yes 0 0 2368 13560
udp besteffort 64 3 7.90 7.89 99.96 23265 yes 23265 1.42 1024 88
udp besteffort 256 3 29.97 29.85 99.69 22246 yes 22246 5.43 1024 326
udp besteffort 1024 3 112.42 112.42 99.96 20748 yes 20748 20.26 1024 1178
udp besteffort 4096 3 382.81 380.27 99.34 19930 yes 19930 77.85 1024 3664
udp besteffort 16384 3 1027.70 1027.15 99.89 21300 yes 21300 332.81 1024 9156
udp reliable 64 3 6.63 6.63 100.00 0 yes 0 0 1024.56 68
udp reliable 256 3 25.74 25.74 100.00 0 yes 0 0 1029 268
udp reliable 1024 3 96.90 96.90 100.00 0 yes 0 0 1057 996
udp reliable 4096 3 357.59 357.59 100.00 0 yes 0 0 1120 3800
udp reliable 16384 3 1040.18 1039.94 99.98 0 yes 0 0 1392 11206
uds besteffort 64 3 32.58 32.58 100.00 0 yes 0 0 1021.19 0
uds besteffort 256 3 95.46 95.46 100.00 3471 yes 3471 0.85 1024 488
uds besteffort 1024 3 341.98 341.98 100.00 1886 yes 1886 1.84 1024 46
uds besteffort 4096 3 1076.90 1076.90 100.00 8040 yes 8040 31.41 1024 4020
uds besteffort 16384 3 1308.89 1308.89 100.00 19434 yes 19434 303.66 1024 13394
uds besteffort 65536 3 1358.40 1358.40 100.00 19076 yes 19076 1192.25 1024 14478
uds reliable 64 3 24.47 24.47 100.00 0 yes 0 0 1024.38 22
uds reliable 256 3 97.59 97.59 100.00 0 yes 0 0 1025.75 144
uds reliable 1024 3 546.40 546.40 100.00 0 yes 0 0 1221 2288
uds reliable 4096 3 1267.50 1267.50 100.00 0 yes 0 0 1180 5960
uds reliable 16384 3 1535.49 1535.49 100.00 0 yes 0 0 1664 15422
uds reliable 65536 3 1351.50 1351.50 100.00 0 yes 0 0 2048 15848

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.