Skip to content
← All stories

Blog · Oct 30, 2026

ixian-bench: physical AI performance, measured

Compare physical AI models, hardware, and execution paths—with the measurements and test conditions behind every result.

ixian-bench: physical AI performance, measured. A preview of the benchmark comparison dashboard.

The question we hear most from robotics teams is some version of "okay, but how does it run on my board?" A model can look great in a paper and still be too slow or too heavy for the computer inside the robot. Getting that answer usually means setting up the board and measuring it yourself.

The answer depends on three things together: the model, the hardware it runs on, and the execution path, which is how the model actually runs on that hardware (the runtime or compiler, the precision and the settings).

Change any one of them and real-world performance changes. The model and the board usually get the attention, but even after a team has chosen both, the execution path can still be improved.

ixian-bench is a free public site that shows how physical AI models perform across all three, on the hardware inside robots. Pick a model and see how it runs on each board and execution path, or pick a board and compare models on it.

Results cover latency, memory, energy per inference and task success, and each one comes with the setup that produced it. The goal is to help you understand your options and make a deployment decision, with optimization and validation as the next step when you need them.

Compare benchmarks: task success, policy latency and peak memory side by side for the models on one board.
Image preview
ixian-bench compares task success, policy latency, and peak memory for models on AGX Thor.

One model, four setups

Here's why the execution path matters. We ran π0.5 on two Jetson boards, each in two ways: PyTorch eager (the default way to run a PyTorch model) and torch.compile (PyTorch's built-in compiler). One model, four setups:

Image preview
π0.5 policy inference on AGX Orin and AGX Thor: median latency and energy per call for PyTorch eager and torch.compile.

From the slowest setup to the fastest, the same model is about 7x apart. Moving from Orin to Thor accounts for 3.7x (both in eager). But staying on the same board and changing only the execution path gives 2.4x on Orin and 1.9x on Thor. The model didn't change, and neither did the hardware.

Energy fell along with latency. The fastest setup, Thor with torch.compile, also used the least energy per call of the four, because each call finished sooner.

Each comparison holds only under its own conditions, so every row opens to its Method, with the implementation, precision and test settings behind it.

Task success sits next to speed for the models that have been evaluated. These are reported results, and the suite and test setup differ from model to model (LIBERO Spatial for SmolVLA, LIBERO Object for RLDX-1), so the scores don't compare directly across models.

Put a budget on it and the comparison becomes a decision. Say your robot needs π0.5 to answer in under 200 ms. Of the four setups, only Thor with torch.compile clears it (132 ms), and it also uses the least energy per call.

On Thor, the board was never the problem: the default path misses (254 ms), and a better execution path gets there. On Orin, neither path we measured gets close (394 ms at best), so the choice is a bigger board or a better execution path than these two.

An illustrative 200 ms p50 policy latency target for π0.5 on AGX Thor and AGX Orin, using PyTorch eager and torch.compile. Meeting this latency target alone does not establish that task success, memory or energy requirements are met.
Image preview
An illustrative 200 ms p50 policy latency target: Thor with torch.compile meets the target; the other three measured setups exceed it.

In general, a comparison like this points a team to one of three moves:

  • A bigger board, when no execution path on the current board gets close to what the robot needs.
  • A different model, when a smaller one reaches the task success you need with less latency and memory.
  • A better execution path on the hardware you already have, when the gap is small enough to close without changing the board or the model. It's the only option that keeps both the robot's hardware and the model you've already validated.

Quality, memory and energy decide which move is acceptable. A faster setup only counts if task success holds and the model still fits the robot's memory and power budget. ixian-bench isn't a leaderboard: we publish the measurements and the conditions, and you make the call.

How we measure

The full method is on the Methodology page. When you compare results, these are the parts that matter:

  • Latency is end to end, from the start of preprocessing to the end of postprocessing.
  • Each number states what it covers: a policy call, a frame interval or an action chunk. Both sides of a comparison should cover the same thing, and when they don't, the row says so.
  • If something wasn't measured, it says Not reported. It's never shown as zero or borrowed from another row.
The Methodology page.
Image preview
The ixian-bench Methodology page explains latency scope, references, quality results, and measurement boundaries.

Where it starts, and what's next

The first results are VLA and control models such as π0.5, GR00T, SmolVLA and RLDX-1, on NVIDIA Jetson boards like AGX Thor, AGX Orin and Orin Nano. The site is built for more than VLAs: vision, depth estimation, point cloud and decision models already have their own workload categories on the site, waiting for their first results.

You can help set the order. In the Build with us section, you can vote on the robot tasks we benchmark next.

Build with us: vote on the robot tasks we benchmark next.
Image preview
Build with us: vote on the robot tasks to benchmark next.

When your current setup falls short

Sometimes the baseline doesn't meet a team's requirements. The policy call is too slow for the control loop, or the model doesn't fit the memory or energy budget.

That's where ZETIC comes in. We improve the execution path on your target hardware, then validate the result against your quality goals, so a speedup only counts if task success holds.

You can see what that looks like on the site. Optimized builds puts ZETIC's runs next to the reference results on the same board, labeled separately, each with its precision, quality result and measurement conditions.

On AGX Thor, our π0.5 build runs a policy call in 26.08 ms against 253.7 ms in PyTorch eager, 9.7x faster, with zero closed-loop failures on LIBERO Spatial.

If your model or board isn't on the site yet, including a fine-tuned version, the Benchmark your model form is the place to start.

Choose benchmark, optimize or both, then add your model or Hugging Face ID, your target board and your goals for latency, energy and memory. We agree on scope, then benchmark, optimize and validate against your baseline and quality targets.

Benchmark your model: choose benchmark, optimize or both, then add the model or Hugging Face ID, target board and your goals.
Image preview
The Benchmark your model form collects a model, target board, and application goals.

Explore ixian-bench at ixian.zetic.ai

← Back to all stories

Get faster inference.

Tell us about your model, hardware, and performance goals.

Your inquiry

Prefer email? contact@zetic.ai