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