ISO-Bench: Can Coding Agents Optimize Real-World Inference Workloads?
Abstract
We introduce ISO-Bench, a benchmark for coding agents to test their capabilities on real-world inference optimization tasks. These tasks were taken from vLLM and SGLang, two of the most popular LLM serving frameworks. Each task provides an agent with a codebase and bottleneck description, whereby the agent must produce an optimization patch evaluated against expert human solutions. We curated 54 tasks from merged pull requests with measurable performance improvements. While existing benchmarks heavily use runtime-based metrics, such approaches can be gamed to pass tests without capturing the actual intent of the code changes. Therefore, we combine both hard (execution-based) and soft (LLM-based) metrics to show that both are necessary for complete evaluation. While evaluating both closed and open-source coding agents, we find no single agent dominates across codebases. Surprisingly, agents often identify correct bottlenecks but fail to execute working solutions. We also show that agents with identical underlying models differ substantially, suggesting scaffolding is as important as the model.
Figures & tables
| Category | Criteria |
|---|---|
| Beats | Agent improves on human by |
| Similar | Agent within of human |
| Worse | Agent degrades by |
| Failed | Patch causes benchmarking error |
| Bottleneck Targeting | |
|---|---|
| Same target | Identical code locations as human |
| Related target | Same module or subsystem |
| Different target | Unrelated code areas |
| No optimization | No performance-relevant changes |
| Implementation Approach | |
| Similar approach | Same technique as human |
| Agent | vLLM | SGLang |
|---|---|---|
| Claude Code | 46.2% | 26.7% |
| TRAE (Sonnet) | 28.2% | 80.0% |
| TRAE (GPT-5) | 17.9% | 86.7% |
| Codex CLI | 20.5% | 80.0% |
| Project | Agent | Hard Success (%) | True Success (%) | Gap (%) |
|---|---|---|---|---|
| vLLM | Claude Code | 56.4 | 46.2 | 10.2 |
| Codex CLI | 33.3 | 20.5 | 12.8 | |
| TRAE (Sonnet) | 33.3 | 28.2 | 5.1 | |
| TRAE (GPT-5) | 20.5 | 17.9 | 2.6 | |
| SGLang | Claude Code | 46.7 | 26.7 | 20.0 |
| Codex CLI | 80.0 | 80.0 | 0.0 |
| Project | Agent | Q1 | Q2 | Q3 | Q4 |
|---|---|---|---|---|---|
| vLLM | Claude Code | 18 | 15 | 4 | 2 |
| Codex CLI | 8 | 20 | 5 | 6 | |
| TRAE (Sonnet) | 11 | 20 | 2 | 6 | |
| TRAE (GPT-5) | 7 | 27 | 1 | 4 | |
| SGLang | Claude Code | 4 | 8 | 3 | 0 |
| Codex CLI | 12 | 3 | 0 | 0 |
Appendix figures & tables11 assets
Supplementary material from the paper’s appendix.
Appendix
| Stage | vLLM | SGLang |
|---|---|---|
| Total commits | 15,234 | 8,421 |
| Keyword matches | 892 | 547 |
| Scope filter ( 10 files) | 341 | 312 |
| LLM classification | 186 | 201 |
| Manual curation | 39 | 15 |
| Agent | Model | Budget |
|---|---|---|
| Claude Code | Claude Sonnet 4.5 | 120 min |
| Codex CLI | GPT-5 (Reas. High) | 120 min |
| TRAE-Agent (Sonnet) | Claude Sonnet 4.5 | 120 min |
| TRAE-Agent (GPT-5) | GPT-5 (Reas. High) | 120 min |