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
|
|
DOPE
|
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
|
DOPE
|
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
|
|
SyntheticaDETR
|
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
|
Full SAM
|
720p
|
210 ms @ 30Hz
|
380 ms @ 30Hz
|
350 ms @ 30Hz
|
–
|
270 ms @ 30Hz
|
46 ms @ 30Hz
|
–
|
Mobile SAM
|
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.