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
x86_64 w/ RTX 5090
720p
10 ms @ 30Hz
2.3 ms @ 30Hz
720p
260 ms @ 30Hz
89 ms @ 30Hz
576p
22 ms @ 30Hz
5.6 ms @ 30Hz
288p
9.4 ms @ 30Hz
5.0 ms @ 30Hz
1080p
51 ms @ 30Hz
4.1 ms @ 30Hz
1080p
3.4 ms @ 30Hz
2.8 ms @ 30Hz
VGA
7.1 ms @ 30Hz
5.2 ms @ 30Hz
VGA
32 ms @ 30Hz
4.5 ms @ 30Hz
PeopleSemSegNet
544p
7.6 ms @ 30Hz
3.1 ms @ 30Hz
PeopleSemSegNet
544p
9.6 ms @ 30Hz
5.1 ms @ 30Hz
VGA
13 ms @ 30Hz
9.4 ms @ 30Hz
~50 sq. m
58 ms @ 30Hz
12 ms @ 30Hz
1080p
10 ms @ 30Hz
4.0 ms @ 30Hz
I-frame Support
1080p
11 ms @ 30Hz
3.9 ms @ 30Hz
P-frame Support
1080p
8.6 ms @ 30Hz
4.4 ms @ 30Hz
89.8 ms
23.1 ms
Graph
Input Size
AGX Thor
x86_64 w/ RTX 5090
720p
13 ms @ 30Hz
4.1 ms @ 30Hz
VGA
50 ms @ 30Hz
16 ms @ 30Hz
VGA
24 ms @ 30Hz
14 ms @ 30Hz
576p
29 ms @ 30Hz
8.5 ms @ 30Hz
288p
17 ms @ 30Hz
7.3 ms @ 30Hz
1080p
5.6 ms @ 30Hz
6.6 ms @ 30Hz
544p
27 ms @ 30Hz
17 ms @ 30Hz
544p
70 ms @ 30Hz
15 ms @ 30Hz
720p
23 ms @ 30Hz
8.0 ms @ 30Hz
PeopleSemSegNet
544p
15 ms @ 30Hz
12 ms @ 30Hz
720p
270 ms @ 30Hz
58 ms @ 30Hz
720p
580 ms @ 30Hz
26 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.