Performance Summary#
The performance results of benchmarking the Isaac ROS packages on both Jetson and x86_64 platforms are below:
Node
|
Input Size
|
AGX Thor T5000
|
AGX Thor T4000
|
AGX Orin
|
Orin Nano Super 8GB
|
DGX Spark
|
x86_64 w/ RTX 5090
|
x86_64 w/ RTX 5070
|
|---|---|---|---|---|---|---|---|---|
720p
|
3.2 ms @ 30Hz
|
4.3 ms @ 30Hz
|
5.3 ms @ 30Hz
|
9.6 ms @ 30Hz
|
1.5 ms @ 30Hz
|
1.0 ms @ 30Hz
|
1.4 ms @ 30Hz
|
|
720p
|
–
|
|||||||
1080p
|
5.9 ms @ 30Hz
|
8.4 ms @ 30Hz
|
8.6 ms @ 30Hz
|
17 ms @ 30Hz
|
4.9 ms @ 30Hz
|
2.1 ms @ 30Hz
|
2.5 ms @ 30Hz
|
|
1080p
|
0.27 ms @ 30Hz
|
0.27 ms @ 30Hz
|
0.28 ms @ 30Hz
|
0.58 ms @ 30Hz
|
0.24 ms @ 30Hz
|
0.12 ms @ 30Hz
|
0.13 ms @ 30Hz
|
|
DOPE
|
VGA
|
1.4 ms @ 30Hz
|
1.3 ms @ 30Hz
|
1.9 ms @ 30Hz
|
1.2 ms @ 30Hz
|
0.53 ms @ 30Hz
|
0.48 ms @ 30Hz
|
|
DOPE
|
VGA
|
6.2 ms @ 30Hz
|
10 ms @ 30Hz
|
22 ms @ 30Hz
|
8.6 ms @ 30Hz
|
2.9 ms @ 30Hz
|
6.4 ms @ 30Hz
|
|
PeopleSemSegNet
|
544p
|
1.2 ms @ 30Hz
|
1.4 ms @ 30Hz
|
1.5 ms @ 30Hz
|
1.8 ms @ 30Hz
|
0.87 ms @ 30Hz
|
0.46 ms @ 30Hz
|
0.52 ms @ 30Hz
|
PeopleSemSegNet
|
544p
|
6.3 ms @ 30Hz
|
6.7 ms @ 30Hz
|
5.5 ms @ 30Hz
|
8.4 ms @ 30Hz
|
5.7 ms @ 30Hz
|
0.53 ms @ 30Hz
|
0.74 ms @ 30Hz
|
1200p
|
2.5 ms @ 30Hz
|
4.6 ms @ 30Hz
|
4.5 ms @ 30Hz
|
4.5 ms @ 30Hz
|
1.9 ms @ 30Hz
|
0.91 ms @ 30Hz
|
2.5 ms @ 30Hz
|
|
~50 sq. m
|
||||||||
1200p
|
2.4 ms @ 30Hz
|
1.9 ms @ 30Hz
|
6.6 ms @ 30Hz
|
9.7 ms @ 30Hz
|
1.4 ms @ 30Hz
|
0.86 ms @ 30Hz
|
1.1 ms @ 30Hz
|
|
I-frame Support
|
1080p
|
2.2 ms @ 30Hz
|
2.2 ms @ 30Hz
|
15 ms @ 30Hz
|
–
|
1.6 ms @ 30Hz
|
1.7 ms @ 30Hz
|
1.9 ms @ 30Hz
|
P-frame Support
|
1080p
|
2.5 ms @ 30Hz
|
2.2 ms @ 30Hz
|
11 ms @ 30Hz
|
–
|
1.4 ms @ 30Hz
|
2.0 ms @ 30Hz
|
2.0 ms @ 30Hz
|
Graph
|
Input Size
|
AGX Thor T5000
|
AGX Thor T4000
|
AGX Orin
|
Orin Nano Super 8GB
|
DGX Spark
|
x86_64 w/ RTX 5090
|
x86_64 w/ RTX 5070
|
|---|---|---|---|---|---|---|---|---|
720p
|
3.6 ms @ 30Hz
|
5.0 ms @ 30Hz
|
6.5 ms @ 30Hz
|
12 ms @ 30Hz
|
2.3 ms @ 30Hz
|
1.7 ms @ 30Hz
|
2.3 ms @ 30Hz
|
|
VGA
|
1.8 ms @ 30Hz
|
1.9 ms @ 30Hz
|
1.4 ms @ 30Hz
|
1.8 ms @ 30Hz
|
0.58 ms @ 30Hz
|
0.21 ms @ 30Hz
|
0.25 ms @ 30Hz
|
|
576p
|
12 ms @ 30Hz
|
16 ms @ 30Hz
|
17 ms @ 30Hz
|
30 ms @ 30Hz
|
10 ms @ 30Hz
|
3.2 ms @ 30Hz
|
4.7 ms @ 30Hz
|
|
288p
|
6.7 ms @ 30Hz
|
8.3 ms @ 30Hz
|
24 ms @ 30Hz
|
13 ms @ 30Hz
|
5.4 ms @ 30Hz
|
2.5 ms @ 30Hz
|
3.0 ms @ 30Hz
|
|
1080p
|
6.2 ms @ 30Hz
|
9.2 ms @ 30Hz
|
9.3 ms @ 30Hz
|
19 ms @ 30Hz
|
5.3 ms @ 30Hz
|
2.2 ms @ 30Hz
|
2.6 ms @ 30Hz
|
|
544p
|
7.7 ms @ 30Hz
|
8.4 ms @ 30Hz
|
15 ms @ 30Hz
|
37 ms @ 30Hz
|
8.9 ms @ 30Hz
|
4.7 ms @ 30Hz
|
7.1 ms @ 30Hz
|
|
544p
|
–
|
8.0 ms @ 30Hz
|
17 ms @ 30Hz
|
|||||
SyntheticaDETR
|
720p
|
6.7 ms @ 30Hz
|
8.3 ms @ 30Hz
|
13 ms @ 30Hz
|
27 ms @ 30Hz
|
6.8 ms @ 30Hz
|
2.3 ms @ 30Hz
|
3.6 ms @ 30Hz
|
PeopleSemSegNet
|
544p
|
3.8 ms @ 30Hz
|
4.4 ms @ 30Hz
|
4.7 ms @ 30Hz
|
8.0 ms @ 30Hz
|
2.9 ms @ 30Hz
|
1.1 ms @ 30Hz
|
1.6 ms @ 30Hz
|
Full SAM
|
720p
|
–
|
||||||
Mobile SAM
|
720p
|
10 ms @ 30Hz
|
18 ms @ 30Hz
|
Methodology#
The performance numbers provided above are measured using Isaac ROS Benchmark. Configuration files for reproducing results are provided in the launch scripts for each benchmark here.
Frames per second (fps) report observed throughput from the input node through the computational pipeline to the output node. The input rate is auto-tuned with a target of less than 5% frame loss; these approximate results include some runs slightly above that target. Average fps is computed over five runs, discarding the minimum and maximum. Latency is the time from the first sent frame to the first received frame in a separate 30 Hz trial from the same benchmark run. Latency is omitted when no valid 30 Hz measurement is available.