Benchmark results for Wirestead v0.9.1 on Jetson Orin Nano Super
·
5 commits
to main
since this release
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
1024bytes were skipped for this run.