Skip to content

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

Choose a tag to compare

@github-actions github-actions released this 27 Jul 00:41
· 5 commits to main since this release
9118f82

Self-hosted benchmark results for wirestead v0.9.1.

Benchmark Target

  • wirestead ref: v0.9.1
  • wirestead commit: ce823e3fc46435f9ee1a9e3ef27be04b5ab0cafa
  • reference platform: Jetson Orin Nano Super
  • platform suffix: linux-arm64-jetson-orin-nano-super
  • benchmark repo commit: 9118f820e2b2970bea8e9ece35cd99cd97a80892
  • GitHub run id: 30227557569
  • measured at UTC: 2026-07-27T00:33:56Z

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 8357 0.51 124 132 150 281 810 0 0 0
tcp 256 3 7962 1.94 124 135 154 397 1726 0 0 0
tcp 1024 3 7696 7.52 132 142 160 260 847 0 0 0
tcp 4096 3 4511 17.62 201 274 293 387 872 0 0 0
tcp 16384 3 3610 56.41 273 309 340 543 1140 0 0 0
tcp 65536 3 1915 119.67 515 552 581 988 1319 0 0 0
udp 64 3 8550 0.52 117 126 163 381 1026 0 0 0
udp 256 3 8930 2.18 115 125 164 228 787 0 0 0
udp 1024 3 9093 8.88 108 125 167 356 872 0 0 0
uds 64 3 13710 0.84 71 87 136 200 726 0 0 0
uds 256 3 13058 3.19 77 86 137 181 465 0 0 0
uds 1024 3 12609 12.31 75 134 149 202 770 0 0 0
uds 4096 3 9263 36.18 102 128 174 216 609 0 0 0
uds 16384 3 4989 77.95 186 251 274 462 1905 0 0 0
uds 65536 3 3510 219.36 277 294 304 567 866 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.90 6.90 100.00 23795 yes 23795 1.45 1024 76
tcp besteffort 256 3 20.17 20.17 100.00 25683 yes 25683 6.27 1024 230
tcp besteffort 1024 3 100.22 100.22 100.00 22611 yes 22611 22.08 1024 1042
tcp besteffort 4096 3 258.73 258.73 100.00 24192 yes 24192 94.50 1024 2712
tcp besteffort 16384 3 1058.80 1058.80 100.00 21206 yes 21206 331.34 1024 8900
tcp besteffort 65536 3 1072.19 1072.19 100.00 20762 yes 20762 1297.62 1024 7710
tcp reliable 64 3 5.09 5.09 100.00 0 yes 0 0 1025.44 54
tcp reliable 256 3 18.78 18.78 100.00 0 yes 0 0 1034.25 214
tcp reliable 1024 3 68.83 68.83 100.00 0 yes 0 0 1052 764
tcp reliable 4096 3 263.23 263.23 100.00 0 yes 0 0 1240 2974
tcp reliable 16384 3 1093.58 1093.58 100.00 0 yes 0 0 1920 11218
tcp reliable 65536 3 1058.60 1058.60 100.00 0 yes 0 0 3072 10028
udp besteffort 64 3 7.89 7.89 99.95 20961 yes 20961 1.28 1024 86
udp besteffort 256 3 29.75 29.58 99.43 21309 yes 21309 5.20 1024 326
udp besteffort 1024 3 110.37 110.18 99.95 19220 yes 19220 18.77 1024 1124
udp besteffort 4096 3 385.76 362.76 94.04 19596 yes 19596 76.55 1024 3806
udp besteffort 16384 3 981.80 974.83 99.94 21195 yes 21195 331.17 1024 9132
udp reliable 64 3 6.66 6.66 100.00 0 yes 0 0 1024.75 68
udp reliable 256 3 24.93 24.93 100.00 0 yes 0 0 1033.50 260
udp reliable 1024 3 94.67 94.67 100.00 0 yes 0 0 1064 968
udp reliable 4096 3 326.48 326.42 99.99 0 yes 0 0 1172 3520
udp reliable 16384 3 1049.22 1049.18 99.99 0 yes 0 0 1488 11534
uds besteffort 64 3 11.68 11.68 100.00 14888 yes 14888 0.91 1024 108
uds besteffort 256 3 42.22 42.22 100.00 14571 yes 14571 3.56 1024 394
uds besteffort 1024 3 142.11 142.11 100.00 12581 yes 12581 12.29 1024 1214
uds besteffort 4096 3 457.16 457.16 100.00 13170 yes 13170 51.45 1024 3534
uds besteffort 16384 3 1114.46 1114.46 100.00 21107 yes 21107 329.80 1024 9928
uds besteffort 65536 3 1185.08 1185.08 100.00 19794 yes 19794 1237.12 1024 11792
uds reliable 64 3 10.15 10.15 100.00 0 yes 0 0 1024.50 90
uds reliable 256 3 34.62 34.62 100.00 0 yes 0 0 1025.50 334
uds reliable 1024 3 168.72 168.72 100.00 0 yes 0 0 1039 1872
uds reliable 4096 3 430.60 430.60 100.00 0 yes 0 0 1072 4522
uds reliable 16384 3 1127.77 1127.77 100.00 0 yes 0 0 1344 11230
uds reliable 65536 3 1349.10 1349.10 100.00 0 yes 0 0 1792 13578

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.