Skip to content

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

Choose a tag to compare

@github-actions github-actions released this 04 Jul 11:36
· 9 commits to main since this release
031b592

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