Skip to content

Benchmark results for unilink v0.8.8 on jetson-orin-nano

Choose a tag to compare

@github-actions github-actions released this 04 Jul 15:40
· 7 commits to main since this release
0908365

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 1024 bytes 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.