Benchmark results for unilink v0.8.8 on jetson-orin-nano
·
7 commits
to main
since this release
Self-hosted benchmark results for unilink v0.8.8.
Benchmark Target
- unilink ref:
v0.8.8 - unilink commit:
0caa725fb89cf1e55f18caa249a1c196bca72591 - reference platform:
jetson-orin-nano - platform suffix:
jetson-orin-nano - benchmark repo commit:
090836517a859fe4dd34054be5561e0ce3603c65 - GitHub run id:
28710842224 - measured at UTC:
2026-07-04T15:32:34Z
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 | 8438 | 0.52 | 121 | 129 | 169 | 252 | 865 | 0 | 0 | 0 |
| tcp | 256 | 3 | 8517 | 2.08 | 121 | 131 | 155 | 455 | 1037 | 0 | 0 | 0 |
| tcp | 1024 | 3 | 7890 | 7.70 | 125 | 140 | 159 | 266 | 813 | 0 | 0 | 0 |
| tcp | 4096 | 3 | 5456 | 21.31 | 179 | 260 | 280 | 402 | 1856 | 0 | 0 | 0 |
| tcp | 16384 | 3 | 3661 | 57.21 | 274 | 300 | 322 | 520 | 1405 | 0 | 0 | 0 |
| tcp | 65536 | 3 | 1849 | 115.55 | 531 | 561 | 579 | 916 | 1222 | 0 | 0 | 0 |
| udp | 64 | 3 | 9446 | 0.58 | 102 | 116 | 152 | 233 | 884 | 0 | 0 | 0 |
| udp | 256 | 3 | 8761 | 2.14 | 114 | 123 | 146 | 251 | 853 | 0 | 0 | 0 |
| udp | 1024 | 3 | 9036 | 8.82 | 111 | 120 | 159 | 240 | 680 | 0 | 0 | 0 |
| uds | 64 | 3 | 13224 | 0.81 | 76 | 110 | 133 | 183 | 1108 | 0 | 0 | 0 |
| uds | 256 | 3 | 14128 | 3.45 | 70 | 84 | 127 | 181 | 350 | 0 | 0 | 0 |
| uds | 1024 | 3 | 13732 | 13.41 | 72 | 96 | 141 | 197 | 828 | 0 | 0 | 0 |
| uds | 4096 | 3 | 9261 | 36.18 | 107 | 150 | 175 | 224 | 1495 | 0 | 0 | 0 |
| uds | 16384 | 3 | 5416 | 84.62 | 188 | 215 | 225 | 274 | 818 | 0 | 0 | 0 |
| uds | 65536 | 3 | 3404 | 212.73 | 285 | 306 | 320 | 574 | 871 | 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.35 | 6.35 | 100.00 | 24041 | yes | 24041 | 1.47 | 1024 | 70 |
| tcp | besteffort | 256 | 3 | 19.35 | 19.35 | 100.00 | 26448 | yes | 26448 | 6.46 | 1024 | 220 |
| tcp | besteffort | 1024 | 3 | 83.89 | 83.89 | 100.00 | 22965 | yes | 22965 | 22.43 | 1024 | 894 |
| tcp | besteffort | 4096 | 3 | 272.89 | 272.89 | 100.00 | 24406 | yes | 24406 | 95.34 | 1024 | 2910 |
| tcp | besteffort | 16384 | 3 | 1148.49 | 1148.49 | 100.00 | 21923 | yes | 21923 | 342.55 | 1024 | 9736 |
| tcp | besteffort | 65536 | 3 | 1111.06 | 1111.06 | 100.00 | 19354 | yes | 19354 | 1209.62 | 1024 | 8550 |
| tcp | reliable | 64 | 3 | 5.12 | 5.12 | 100.00 | 0 | yes | 0 | 0 | 1026.25 | 56 |
| tcp | reliable | 256 | 3 | 19.13 | 19.13 | 100.00 | 0 | yes | 0 | 0 | 1036 | 216 |
| tcp | reliable | 1024 | 3 | 72.13 | 72.13 | 100.00 | 0 | yes | 0 | 0 | 1113 | 810 |
| tcp | reliable | 4096 | 3 | 266.56 | 266.56 | 100.00 | 0 | yes | 0 | 0 | 1228 | 2986 |
| tcp | reliable | 16384 | 3 | 1122.99 | 1122.99 | 100.00 | 0 | yes | 0 | 0 | 1808 | 11302 |
| tcp | reliable | 65536 | 3 | 1116.81 | 1116.81 | 100.00 | 0 | yes | 0 | 0 | 3008 | 10562 |
| udp | besteffort | 64 | 3 | 7.76 | 7.76 | 100.00 | 21780 | yes | 21780 | 1.33 | 1024 | 86 |
| udp | besteffort | 256 | 3 | 28.66 | 28.66 | 99.98 | 21558 | yes | 21558 | 5.26 | 1024 | 308 |
| udp | besteffort | 1024 | 3 | 108.86 | 106.99 | 98.29 | 18712 | yes | 18712 | 18.27 | 1024 | 1086 |
| udp | besteffort | 4096 | 3 | 373.89 | 373.42 | 99.88 | 18687 | yes | 18687 | 73.00 | 1024 | 3516 |
| udp | besteffort | 16384 | 3 | 971.11 | 968.70 | 99.75 | 21341 | yes | 21341 | 333.45 | 1024 | 9040 |
| udp | reliable | 64 | 3 | 6.77 | 6.77 | 100.00 | 0 | yes | 0 | 0 | 1024.88 | 70 |
| udp | reliable | 256 | 3 | 25.57 | 25.57 | 100.00 | 0 | yes | 0 | 0 | 1026.50 | 268 |
| udp | reliable | 1024 | 3 | 106.12 | 106.12 | 100.00 | 0 | yes | 0 | 0 | 1056 | 1114 |
| udp | reliable | 4096 | 3 | 361.14 | 361.14 | 99.99 | 0 | yes | 0 | 0 | 1376 | 4066 |
| udp | reliable | 16384 | 3 | 966.99 | 966.72 | 99.97 | 0 | yes | 0 | 0 | 1344 | 10642 |
| uds | besteffort | 64 | 3 | 11.83 | 11.83 | 100.00 | 16132 | yes | 16132 | 0.98 | 1024 | 118 |
| uds | besteffort | 256 | 3 | 42.59 | 42.59 | 100.00 | 15891 | yes | 15891 | 3.88 | 1024 | 432 |
| uds | besteffort | 1024 | 3 | 143.44 | 143.44 | 100.00 | 11544 | yes | 11544 | 11.27 | 1024 | 1214 |
| uds | besteffort | 4096 | 3 | 456.46 | 456.46 | 100.00 | 18139 | yes | 18139 | 70.86 | 1024 | 4220 |
| uds | besteffort | 16384 | 3 | 1163.64 | 1163.64 | 100.00 | 20573 | yes | 20573 | 321.45 | 1024 | 9916 |
| uds | besteffort | 65536 | 3 | 1258.88 | 1258.88 | 100.00 | 20153 | yes | 20153 | 1259.56 | 1024 | 11534 |
| uds | reliable | 64 | 3 | 10.77 | 10.77 | 100.00 | 0 | yes | 0 | 0 | 1024.38 | 100 |
| uds | reliable | 256 | 3 | 36.32 | 36.32 | 100.00 | 0 | yes | 0 | 0 | 1025.50 | 292 |
| uds | reliable | 1024 | 3 | 135.90 | 135.90 | 100.00 | 0 | yes | 0 | 0 | 1055 | 1370 |
| uds | reliable | 4096 | 3 | 560.08 | 560.08 | 100.00 | 0 | yes | 0 | 0 | 1152 | 6188 |
| uds | reliable | 16384 | 3 | 1142.57 | 1135.57 | 99.95 | 0 | yes | 109 | 1.70 | 4096 | 11490 |
| uds | reliable | 65536 | 3 | 1341.71 | 1341.71 | 99.84 | 0 | yes | 111 | 6.94 | 4096 | 13914 |
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.