Benchmark results for unilink v0.8.7 on jetson-orin-nano
·
9 commits
to main
since this release
Self-hosted benchmark results for unilink v0.8.7.
Benchmark Target
- unilink ref:
v0.8.7 - unilink commit:
baa4544ba2b13a876fd5bf212a0893ab8ca7b627 - reference platform:
jetson-orin-nano - platform suffix:
jetson-orin-nano - benchmark repo commit:
031b59293cc2c7921c8703490c075c3a92d701a4 - GitHub run id:
28704683835 - measured at UTC:
2026-07-04T11:29:23Z
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 | 8453 | 0.52 | 119 | 134 | 167 | 366 | 2085 | 0 | 0 | 0 |
| tcp | 256 | 3 | 8604 | 2.10 | 115 | 126 | 157 | 233 | 858 | 0 | 0 | 0 |
| tcp | 1024 | 3 | 8155 | 7.96 | 124 | 135 | 174 | 243 | 585 | 0 | 0 | 0 |
| tcp | 4096 | 3 | 5173 | 20.21 | 185 | 263 | 283 | 645 | 1550 | 0 | 0 | 0 |
| tcp | 16384 | 3 | 3454 | 53.96 | 281 | 318 | 350 | 578 | 981 | 0 | 0 | 0 |
| tcp | 65536 | 3 | 1891 | 118.21 | 519 | 554 | 588 | 921 | 1291 | 0 | 0 | 0 |
| udp | 64 | 3 | 9549 | 0.58 | 102 | 115 | 153 | 221 | 844 | 0 | 0 | 0 |
| udp | 256 | 3 | 9280 | 2.27 | 104 | 120 | 168 | 255 | 984 | 0 | 0 | 0 |
| udp | 1024 | 3 | 8635 | 8.43 | 113 | 124 | 169 | 235 | 1339 | 0 | 0 | 0 |
| uds | 64 | 3 | 11745 | 0.72 | 84 | 138 | 154 | 196 | 1270 | 0 | 0 | 0 |
| uds | 256 | 3 | 13580 | 3.32 | 69 | 90 | 130 | 170 | 964 | 0 | 0 | 0 |
| uds | 1024 | 3 | 13108 | 12.80 | 72 | 121 | 135 | 183 | 837 | 0 | 0 | 0 |
| uds | 4096 | 3 | 8651 | 33.79 | 114 | 139 | 165 | 254 | 911 | 0 | 0 | 0 |
| uds | 16384 | 3 | 5741 | 89.71 | 178 | 249 | 275 | 411 | 917 | 0 | 0 | 0 |
| uds | 65536 | 3 | 3235 | 202.17 | 278 | 397 | 410 | 468 | 765 | 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.60 | 6.60 | 100.00 | 24357 | yes | 24357 | 1.49 | 1024 | 70 |
| tcp | besteffort | 256 | 3 | 23.35 | 23.35 | 100.00 | 24804 | yes | 24804 | 6.06 | 1024 | 264 |
| tcp | besteffort | 1024 | 3 | 91.21 | 91.21 | 100.00 | 23645 | yes | 23645 | 23.09 | 1024 | 980 |
| tcp | besteffort | 4096 | 3 | 285.50 | 285.50 | 100.00 | 22443 | yes | 22443 | 87.67 | 1024 | 3054 |
| tcp | besteffort | 16384 | 3 | 1107.52 | 1107.52 | 100.00 | 20257 | yes | 20257 | 316.52 | 1024 | 9168 |
| tcp | besteffort | 65536 | 3 | 1106.92 | 1106.92 | 100.00 | 19542 | yes | 19542 | 1221.38 | 1024 | 8320 |
| tcp | reliable | 64 | 3 | 5.48 | 5.48 | 100.00 | 0 | yes | 0 | 0 | 1025.81 | 58 |
| tcp | reliable | 256 | 3 | 18.35 | 18.35 | 100.00 | 0 | yes | 0 | 0 | 1032 | 204 |
| tcp | reliable | 1024 | 3 | 72.48 | 72.48 | 100.00 | 0 | yes | 0 | 0 | 1073 | 806 |
| tcp | reliable | 4096 | 3 | 263.54 | 263.54 | 100.00 | 0 | yes | 0 | 0 | 1180 | 2940 |
| tcp | reliable | 16384 | 3 | 1098.63 | 1098.63 | 100.00 | 0 | yes | 0 | 0 | 1904 | 11300 |
| tcp | reliable | 65536 | 3 | 1106.77 | 1095.38 | 99.32 | 0 | yes | 356 | 22.25 | 4096 | 10686 |
| udp | besteffort | 64 | 3 | 8.01 | 8.01 | 100.00 | 21790 | yes | 21790 | 1.33 | 1024 | 88 |
| udp | besteffort | 256 | 3 | 29.88 | 29.72 | 99.84 | 21895 | yes | 21895 | 5.35 | 1024 | 328 |
| udp | besteffort | 1024 | 3 | 111.54 | 110.95 | 99.79 | 20578 | yes | 20578 | 20.10 | 1024 | 1146 |
| udp | besteffort | 4096 | 3 | 374.93 | 374.89 | 99.99 | 20822 | yes | 20822 | 81.34 | 1024 | 3754 |
| udp | besteffort | 16384 | 3 | 944.54 | 943.74 | 99.92 | 21328 | yes | 21328 | 333.25 | 1024 | 8794 |
| udp | reliable | 64 | 3 | 6.96 | 6.96 | 100.00 | 0 | yes | 0 | 0 | 1024.62 | 72 |
| udp | reliable | 256 | 3 | 25.50 | 25.50 | 100.00 | 0 | yes | 0 | 0 | 1027.50 | 266 |
| udp | reliable | 1024 | 3 | 99.53 | 99.53 | 100.00 | 0 | yes | 0 | 0 | 1037 | 1034 |
| udp | reliable | 4096 | 3 | 338.00 | 337.97 | 99.99 | 0 | yes | 0 | 0 | 1136 | 3664 |
| udp | reliable | 16384 | 3 | 1049.23 | 1049.13 | 99.94 | 0 | yes | 0 | 0 | 1712 | 11374 |
| uds | besteffort | 64 | 3 | 11.53 | 11.53 | 100.00 | 14623 | yes | 14623 | 0.89 | 1024 | 110 |
| uds | besteffort | 256 | 3 | 43.85 | 43.85 | 100.00 | 13772 | yes | 13772 | 3.36 | 1024 | 418 |
| uds | besteffort | 1024 | 3 | 143.80 | 143.80 | 100.00 | 12473 | yes | 12473 | 12.18 | 1024 | 1294 |
| uds | besteffort | 4096 | 3 | 469.50 | 469.50 | 100.00 | 13973 | yes | 13973 | 54.58 | 1024 | 3672 |
| uds | besteffort | 16384 | 3 | 1226.86 | 1226.86 | 100.00 | 16461 | yes | 16461 | 257.20 | 1024 | 9958 |
| uds | besteffort | 65536 | 3 | 1329.75 | 1329.75 | 100.00 | 19876 | yes | 19876 | 1242.25 | 1024 | 11164 |
| uds | reliable | 64 | 3 | 10.60 | 10.60 | 100.00 | 0 | yes | 0 | 0 | 1024.56 | 98 |
| uds | reliable | 256 | 3 | 36.62 | 36.62 | 100.00 | 0 | yes | 0 | 0 | 1025.50 | 366 |
| uds | reliable | 1024 | 3 | 133.16 | 133.16 | 100.00 | 0 | yes | 0 | 0 | 1035 | 1288 |
| uds | reliable | 4096 | 3 | 476.97 | 476.97 | 100.00 | 0 | yes | 0 | 0 | 1128 | 4754 |
| uds | reliable | 16384 | 3 | 1138.31 | 1137.08 | 100.00 | 0 | yes | 0 | 0 | 3008 | 11194 |
| uds | reliable | 65536 | 3 | 1379.69 | 1376.48 | 99.92 | 0 | yes | 51 | 3.19 | 4096 | 14712 |
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.