Skip to content

vla-bench: --gap-ms, idle time between timed calls - #64

Open
sandlbn wants to merge 1 commit into
VinRobotics:mainfrom
sandlbn:vla-bench
Open

sandlbn wants to merge 1 commit into
VinRobotics:mainfrom
sandlbn:vla-bench

Conversation

@sandlbn

@sandlbn sandlbn commented Oct 27, 2026

Copy link
Copy Markdown
Contributor

What

  • vla-bench --gap-ms N sleeps N ms before every timed call. The default is 0, so existing runs are unchanged.

Why

  • Back-to-back calls hide the NPU's clock drop between requests, which a policy server sees at its request rate (50–500 ms). Without a gap, vla-bench reports the NPU 50–70 ms faster per request than a server actually gets. It also cannot show the effect of NPU_TURBO.

Tests

  • --gap-ms 0: same timings as before the change.
  • --gap-ms 200 on the NPU: SmolVLA 247 ms without turbo vs 178 ms with NPU_TURBO=YES, π0.5 549 vs 487 ms, GR00T N1.6 292 vs 241 ms. That reproduces the clock drop the LIBERO server logs showed.
  • Builds on SYCL and OpenVINO; vla-bench is unchanged otherwise.

Back-to-back calls hide the NPU's clock drop between requests, which a
server sees at its request rate. --gap-ms N sleeps N ms before every timed
call (default 0, unchanged).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant