Computer-use agents need whole-system speed tests
A new preprint shows why model, harness, reasoning and desktop timing must be evaluated together before a computer-use agent is deployed.
A strong computer-use benchmark score can still conceal a poor operational choice. The agent may be slow, expensive or dependent on a particular harness. A new preprint offers a more useful unit of comparison: the complete configuration that turns a user instruction into actions on a desktop.
The cua-speedrun preprint was submitted at 17:48:06 UTC on 30 September 2026. It standardises the virtual-machine setup, execution pipeline and agent interface used to run four existing computer-use benchmarks, then reports task score, elapsed task time and model cost together. The work has not been peer reviewed or independently reproduced. Index Us did not run the benchmark, inspect every trajectory or test any named system.
The paper exposes a practical problem despite those limits. A model name is not a deployable agent. The harness controls how observations are packaged and actions are issued, while the reasoning setting changes how much planning happens between actions. The desktop environment determines when a click becomes a visible state change. Change any of these and the measured system can move to a different point on the speed, cost and completion trade-off.
The benchmark holds more of the system still
Computer-use evaluations are unusually sensitive to infrastructure. The agent receives screenshots and sends keyboard or mouse actions into a live desktop. Virtual-machine performance, screen capture, networking and application response times all sit between the model’s decision and its next observation.
The full preprint separates the agent sandbox from the task environment and uses one hosted runtime for OSWorld, OSWorld2, CUA-World and MyPCBench. It selects representative subsets of each suite to reduce evaluation cost. In the v1 paper, the main comparisons cover 50 of 295 OSWorld tasks and 52 of 63 OSWorld2 tasks, with 56 and 21 agent configurations respectively.
Those subsets are a practical compromise, not a replacement for every full benchmark run. The authors tested whether the subsets preserved rankings on held-out agents, but acknowledge that later capability changes may require revalidation. They also repeated one selected GPT-6 Astra configuration across five seeds; the wider comparison does not carry equivalent run-to-run evidence.
The definition of time is equally important. The clock starts when the instruction reaches the agent and stops when the agent terminates or hits a limit. Provisioning, task setup, agent initialisation and verification sit outside it. That isolates agent execution for comparison, but it is narrower than the time a user or production queue experiences.
Faster input and output produced a slower task
The clearest example comes from an experimental fast input/output path. In one five-seed comparison using GPT-6 Astra at low reasoning effort, the paper reports that mean environment processing fell from 12.68 seconds per task to 0.34 seconds. Total mean task time nevertheless rose from 89.5 to 99.0 seconds.
The authors’ diagnosis is a timing mismatch. The faster path could return a screenshot before an application had rendered the result of the previous action. The agent then saw an old state, took extra steps or asked for longer waits. That account is supported by their trajectory analysis, but the result remains one configuration in a controlled environment. It does not show that faster infrastructure usually makes agents slower.
A component benchmark can therefore point in the wrong direction. Action latency improved dramatically while the user-relevant task became slower. An optimisation is useful only if the agent can use it without adding work elsewhere in the loop.
Reasoning effort creates another non-linear effect. For Gemini 3 Flash Preview on OSWorld, the paper reports that moving from low to medium effort raised the mean score from 33.6 to 57.6 per cent while reducing mean task time from 492 to 268 seconds. The medium setting generated more tokens per task, but avoided enough unsuccessful actions to finish sooner. Other configurations in the paper show the opposite pattern: more reasoning adds time and cost without improving the score.
The example does not establish medium reasoning as a safe default. Teams need to tune reasoning effort against the task distribution and keep token latency, action latency and end-to-end completion time as separate measurements.
The harness belongs in the result
The preprint also compares the same model and reasoning setting through different agent harnesses. Scores and task times change, and neither harness is uniformly better across the tested settings. A result labelled only with the model therefore omits part of the system that produced it.
This becomes a procurement problem when a benchmark score is borrowed from a model provider but the proposed service uses another prompt, action format, batching strategy or desktop runtime. The borrowed number may be accurate for its original configuration and still be a poor estimate for the service being purchased.
Earlier independent work points in the same operational direction. The OSWorld-Human study found that model calls for planning, reflection and judging accounted for most latency in its tests, and that its 16 evaluated agents used 2.7 to 4.3 times more steps than human-derived reference trajectories. It did not reproduce cua-speedrun. Its result supports measuring the length and shape of the interaction loop instead of assuming that a faster model endpoint settles the question.
A benchmark score is not a completed business workflow
The benchmark scope also needs care. The original OSWorld paper introduced 369 tasks across real web and desktop applications, file operations and multi-application workflows. Those tasks made execution-based evaluation more realistic than a static question set, but they remain defined tasks with benchmark verifiers.
Longer work exposes a harder gap. The OSWorld 2.0 paper reports 20.6 per cent binary completion for its strongest tested configuration under the primary 500-step setting, alongside a 54.8 per cent partial score. Those numbers belong to OSWorld 2.0, not cua-speedrun. They show why partial progress can be useful evidence about capability without amounting to a finished professional task.
The same caution applies to comparisons with people. Passing a human reference score on a bounded verifier does not establish human-level computer use, sound judgement or safe autonomy. Success, speed and model cost also do not measure whether an agent respected permissions, noticed ambiguity or caused a harmful side effect.
Test the configuration you intend to operate
A useful local evaluation can be smaller than a public benchmark, provided its boundary is explicit.
Start with tasks that represent the intended workload, including common cases, long cases and failure-prone transitions such as downloads, save dialogs and cross-application hand-offs. Define accepted completion before the run. Partial credit can help diagnose progress, but it should not quietly become a completed job.
Version the complete configuration: model snapshot, provider, reasoning setting, harness, prompts, action format, batching, virtual-machine image, screen resolution and I/O policy. If one field changes, treat the result as a new configuration rather than inheriting the old score.
Measure at least four outcomes together:
- Accepted completion: whether the final state meets the real acceptance check, with severe failures kept visible.
- End-to-end elapsed time: include queueing, setup, retries, verification and any human approval that the service actually needs.
- Cost per accepted result: count failed attempts and recovery, not only model tokens from successful runs.
- Review and recovery work: record how long a person spends checking, correcting or safely unwinding the result.
Repeat the tasks enough to see variation and preserve failed trajectories. A mean can hide a long tail that determines whether the service fits an interactive workflow or an overnight queue. Run safety and permission tests separately; a fast successful agent has not thereby earned broader access.
cua-speedrun is useful because it makes configuration choices visible and puts elapsed time beside capability and cost. Its exact frontier will move as providers, prices, models and harnesses change. The practical decision is to choose the measured system that completes the work within the required budget and control boundary. An attractive isolated model score cannot make that decision on its own.
Sources
- Aggarwal and colleagues — cua-speedrun abstract and submission history
- Aggarwal and colleagues — cua-speedrun full HTML preprint
- Abhyankar, Qi and Zhang — OSWorld-Human
- Xie and colleagues — original OSWorld paper
- Yuan and colleagues — OSWorld 2.0
Last reviewed: . See our editorial policy for how we test, source and correct our work.