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.7 ms @ 30Hz
18 ms @ 30Hz
17 ms @ 30Hz
19 ms @ 30Hz
2.8 ms @ 30Hz
2.2 ms @ 30Hz
2.4 ms @ 30Hz
720p
460 ms @ 30Hz
760 ms @ 30Hz
3800 ms @ 30Hz
690 ms @ 30Hz
170 ms @ 30Hz
340 ms @ 30Hz
1080p
5.8 ms @ 30Hz
27 ms @ 30Hz
25 ms @ 30Hz
22 ms @ 30Hz
5.0 ms @ 30Hz
2.4 ms @ 30Hz
2.9 ms @ 30Hz
1080p
0.48 ms @ 30Hz
0.52 ms @ 30Hz
0.51 ms @ 30Hz
1.4 ms @ 30Hz
0.15 ms @ 30Hz
0.43 ms @ 30Hz
0.46 ms @ 30Hz
VGA
1.2 ms @ 30Hz
2.2 ms @ 30Hz
3.1 ms @ 30Hz
3.0 ms @ 30Hz
1.0 ms @ 30Hz
0.78 ms @ 30Hz
1.2 ms @ 30Hz
VGA
5.9 ms @ 30Hz
41 ms @ 30Hz
52 ms @ 30Hz
78 ms @ 30Hz
8.9 ms @ 30Hz
3.9 ms @ 30Hz
7.3 ms @ 30Hz
PeopleSemSegNet
544p
0.96 ms @ 30Hz
1.6 ms @ 30Hz
1.9 ms @ 30Hz
3.2 ms @ 30Hz
0.95 ms @ 30Hz
1.4 ms @ 30Hz
1.5 ms @ 30Hz
PeopleSemSegNet
544p
5.3 ms @ 30Hz
23 ms @ 30Hz
13 ms @ 30Hz
13 ms @ 30Hz
4.6 ms @ 30Hz
1.6 ms @ 30Hz
1.8 ms @ 30Hz
VGA
0.57 ms @ 30Hz
0.63 ms @ 30Hz
0.89 ms @ 30Hz
1.0 ms @ 30Hz
0.29 ms @ 30Hz
0.43 ms @ 30Hz
0.49 ms @ 30Hz
~50 sq. m
740 ms @ 30Hz
770 ms @ 30Hz
210 ms @ 30Hz
840 ms @ 30Hz
500 ms @ 30Hz
460 ms @ 30Hz
420 ms @ 30Hz
1080p
1.0 ms @ 30Hz
3.0 ms @ 30Hz
10 ms @ 30Hz
1.3 ms @ 30Hz
0.82 ms @ 30Hz
0.82 ms @ 30Hz
I-frame Support
1080p
2.6 ms @ 30Hz
10 ms @ 30Hz
16 ms @ 30Hz
2.4 ms @ 30Hz
1.6 ms @ 30Hz
1.8 ms @ 30Hz
P-frame Support
1080p
2.4 ms @ 30Hz
11 ms @ 30Hz
17 ms @ 30Hz
2.0 ms @ 30Hz
1.6 ms @ 30Hz
1.9 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
4.3 ms @ 30Hz
20 ms @ 30Hz
19 ms @ 30Hz
19 ms @ 30Hz
3.9 ms @ 30Hz
3.1 ms @ 30Hz
5.9 ms @ 30Hz
VGA
0.46 ms @ 30Hz
0.81 ms @ 30Hz
1.9 ms @ 30Hz
1.4 ms @ 30Hz
2.6 ms @ 30Hz
0.42 ms @ 30Hz
1.8 ms @ 30Hz
576p
12 ms @ 30Hz
49 ms @ 30Hz
52 ms @ 30Hz
11 ms @ 30Hz
9.6 ms @ 30Hz
14 ms @ 30Hz
288p
9.1 ms @ 30Hz
21 ms @ 30Hz
28 ms @ 30Hz
5.1 ms @ 30Hz
6.7 ms @ 30Hz
10 ms @ 30Hz
1080p
6.1 ms @ 30Hz
30 ms @ 30Hz
25 ms @ 30Hz
24 ms @ 30Hz
6.0 ms @ 30Hz
2.8 ms @ 30Hz
3.2 ms @ 30Hz
544p
4.9 ms @ 30Hz
26 ms @ 30Hz
44 ms @ 30Hz
48 ms @ 30Hz
8.7 ms @ 30Hz
4.3 ms @ 30Hz
6.8 ms @ 30Hz
544p
45 ms @ 30Hz
100 ms @ 30Hz
210 ms @ 30Hz
62 ms @ 30Hz
10 ms @ 30Hz
22 ms @ 30Hz
720p
7.3 ms @ 30Hz
30 ms @ 30Hz
39 ms @ 30Hz
38 ms @ 30Hz
6.5 ms @ 30Hz
4.4 ms @ 30Hz
7.3 ms @ 30Hz
PeopleSemSegNet
544p
4.3 ms @ 30Hz
16 ms @ 30Hz
11 ms @ 30Hz
10 ms @ 30Hz
49 ms @ 30Hz
3.6 ms @ 30Hz
4.5 ms @ 30Hz
720p
210 ms @ 30Hz
380 ms @ 30Hz
350 ms @ 30Hz
270 ms @ 30Hz
46 ms @ 30Hz
720p
51 ms @ 30Hz
120 ms @ 30Hz
170 ms @ 30Hz
65 ms @ 30Hz
14 ms @ 30Hz
24 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) are measured using the maximum sustained framerate for the accelerated computational pipeline on each listed platforms. Performance measured includes input node → graph of nodes under performance test → output node where the publishing rate of the input node is auto-tuned to discover the peak throughput dropping <5% of the frames. Average fps computed over 5 runs, discarding minimum and maximum runs; latency measured at 30hz publishing rate matching sensor capture rate.