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