Skip to content

Benchmark results for unilink v0.8.9 on Jetson Orin Nano Super

Choose a tag to compare

@github-actions github-actions released this 17 Jul 12:28
· 6 commits to main since this release
eacf2a3

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