Benchmark results for unilink v0.8.9 on Jetson Orin Nano Super
·
6 commits
to main
since this release
Self-hosted benchmark results for unilink v0.8.9.
Benchmark Target
- unilink ref:
v0.8.9 - unilink commit:
8b0e4a12bc96880d016cb6d094a8a70f27421922 - reference platform:
Jetson Orin Nano Super - platform suffix:
jetson-orin-nano - benchmark repo commit:
eacf2a3fcb7849aed6b45581132fdae6c84af4f2 - GitHub run id:
29579672676 - measured at UTC:
2026-07-17T12:21: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:
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 | 8601 | 0.52 | 115 | 127 | 145 | 237 | 704 | 0 | 0 | 0 |
| tcp | 256 | 3 | 8450 | 2.06 | 120 | 128 | 147 | 245 | 843 | 0 | 0 | 0 |
| tcp | 1024 | 3 | 7862 | 7.68 | 126 | 134 | 161 | 275 | 924 | 0 | 0 | 0 |
| tcp | 4096 | 3 | 5477 | 21.40 | 182 | 248 | 282 | 415 | 877 | 0 | 0 | 0 |
| tcp | 16384 | 3 | 3785 | 59.14 | 262 | 328 | 373 | 487 | 954 | 0 | 0 | 0 |
| tcp | 65536 | 3 | 1932 | 120.77 | 511 | 555 | 591 | 885 | 1285 | 0 | 0 | 0 |
| udp | 64 | 3 | 9510 | 0.58 | 105 | 113 | 134 | 224 | 434 | 0 | 0 | 0 |
| udp | 256 | 3 | 10068 | 2.46 | 100 | 112 | 131 | 207 | 797 | 0 | 0 | 0 |
| udp | 1024 | 3 | 9292 | 9.07 | 111 | 119 | 139 | 253 | 1412 | 0 | 0 | 0 |
| uds | 64 | 3 | 13983 | 0.85 | 70 | 107 | 133 | 171 | 333 | 0 | 0 | 0 |
| uds | 256 | 3 | 12926 | 3.16 | 72 | 97 | 139 | 182 | 259 | 0 | 0 | 0 |
| uds | 1024 | 3 | 12486 | 12.19 | 77 | 93 | 140 | 196 | 1297 | 0 | 0 | 0 |
| uds | 4096 | 3 | 9375 | 36.62 | 105 | 117 | 163 | 243 | 1323 | 0 | 0 | 0 |
| uds | 16384 | 3 | 5057 | 79.02 | 198 | 240 | 266 | 346 | 865 | 0 | 0 | 0 |
| uds | 65536 | 3 | 3458 | 216.15 | 281 | 299 | 317 | 427 | 748 | 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 | 5.95 | 5.95 | 100.00 | 24975 | yes | 24975 | 1.52 | 1024 | 66 |
| tcp | besteffort | 256 | 3 | 21.05 | 21.05 | 100.00 | 26290 | yes | 26290 | 6.42 | 1024 | 242 |
| tcp | besteffort | 1024 | 3 | 79.02 | 79.02 | 100.00 | 24469 | yes | 24469 | 23.90 | 1024 | 872 |
| tcp | besteffort | 4096 | 3 | 272.35 | 272.35 | 100.00 | 24650 | yes | 24650 | 96.29 | 1024 | 2882 |
| tcp | besteffort | 16384 | 3 | 1049.95 | 1049.95 | 100.00 | 21924 | yes | 21924 | 342.56 | 1024 | 8944 |
| tcp | besteffort | 65536 | 3 | 1083.04 | 1083.04 | 100.00 | 19556 | yes | 19556 | 1222.25 | 1024 | 8772 |
| tcp | reliable | 64 | 3 | 5.12 | 5.12 | 100.00 | 0 | yes | 0 | 0 | 1025.56 | 56 |
| tcp | reliable | 256 | 3 | 19.06 | 19.06 | 100.00 | 0 | yes | 0 | 0 | 1033.75 | 212 |
| tcp | reliable | 1024 | 3 | 70.18 | 70.18 | 100.00 | 0 | yes | 0 | 0 | 1055 | 780 |
| tcp | reliable | 4096 | 3 | 255.83 | 255.83 | 100.00 | 0 | yes | 0 | 0 | 1204 | 2852 |
| tcp | reliable | 16384 | 3 | 1064.68 | 1064.68 | 100.00 | 0 | yes | 0 | 0 | 1808 | 10638 |
| tcp | reliable | 65536 | 3 | 1089.19 | 1089.19 | 100.00 | 0 | yes | 0 | 0 | 3776 | 10522 |
| udp | besteffort | 64 | 3 | 7.73 | 7.72 | 99.96 | 22950 | yes | 22950 | 1.40 | 1024 | 86 |
| udp | besteffort | 256 | 3 | 27.57 | 27.55 | 99.93 | 21881 | yes | 21881 | 5.34 | 1024 | 304 |
| udp | besteffort | 1024 | 3 | 106.60 | 106.37 | 99.88 | 19484 | yes | 19484 | 19.03 | 1024 | 1052 |
| udp | besteffort | 4096 | 3 | 358.50 | 358.35 | 99.96 | 20004 | yes | 20004 | 78.14 | 1024 | 3562 |
| udp | besteffort | 16384 | 3 | 989.73 | 979.79 | 99.97 | 21560 | yes | 21560 | 336.88 | 1024 | 9114 |
| udp | reliable | 64 | 3 | 6.45 | 6.45 | 100.00 | 0 | yes | 0 | 0 | 1024.75 | 66 |
| udp | reliable | 256 | 3 | 24.47 | 24.47 | 100.00 | 0 | yes | 0 | 0 | 1026.50 | 256 |
| udp | reliable | 1024 | 3 | 93.07 | 93.07 | 100.00 | 0 | yes | 0 | 0 | 1035 | 952 |
| udp | reliable | 4096 | 3 | 319.54 | 319.54 | 99.97 | 0 | yes | 0 | 0 | 1172 | 3412 |
| udp | reliable | 16384 | 3 | 1008.86 | 1008.45 | 99.96 | 0 | yes | 0 | 0 | 1344 | 10830 |
| uds | besteffort | 64 | 3 | 10.39 | 10.39 | 100.00 | 18411 | yes | 18411 | 1.12 | 1024 | 108 |
| uds | besteffort | 256 | 3 | 41.69 | 41.69 | 100.00 | 14126 | yes | 14126 | 3.45 | 1024 | 388 |
| uds | besteffort | 1024 | 3 | 136.25 | 136.25 | 100.00 | 10137 | yes | 10137 | 9.90 | 1024 | 1086 |
| uds | besteffort | 4096 | 3 | 438.87 | 438.87 | 100.00 | 13206 | yes | 13206 | 51.59 | 1024 | 3392 |
| uds | besteffort | 16384 | 3 | 1188.80 | 1188.80 | 100.00 | 16961 | yes | 16961 | 265.02 | 1024 | 9860 |
| uds | besteffort | 65536 | 3 | 1331.15 | 1331.15 | 100.00 | 18840 | yes | 18840 | 1177.50 | 1024 | 11428 |
| uds | reliable | 64 | 3 | 9.75 | 9.75 | 100.00 | 0 | yes | 0 | 0 | 1024.44 | 92 |
| uds | reliable | 256 | 3 | 36.23 | 36.23 | 100.00 | 0 | yes | 0 | 0 | 1025.50 | 296 |
| uds | reliable | 1024 | 3 | 149.43 | 149.43 | 100.00 | 0 | yes | 0 | 0 | 1038 | 1460 |
| uds | reliable | 4096 | 3 | 495.60 | 495.60 | 100.00 | 0 | yes | 0 | 0 | 1192 | 5444 |
| uds | reliable | 16384 | 3 | 1105.81 | 1105.81 | 100.00 | 0 | yes | 0 | 0 | 1696 | 11192 |
| uds | reliable | 65536 | 3 | 1254.04 | 1254.04 | 100.00 | 0 | yes | 0 | 0 | 2048 | 13454 |
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
| 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.
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. - Jetson clocks state was not confirmed (
error: Error: Run this script(/usr/bin/jetson_clocks) as a root user); interpret latency and tail values with clock/throttling caution. - Environment collection completed with non-fatal unavailable/error fields; see
hardware.json.