Search papers, labs, and topics across Lattice.
The paper introduces ISO-Bench, a new benchmark composed of 54 real-world inference optimization tasks extracted from vLLM and SGLang pull requests, designed to evaluate coding agents. It addresses the limitations of runtime-based metrics by incorporating both execution-based and LLM-based evaluation metrics to ensure the agent's code changes align with the intended optimization. The evaluation of various closed and open-source coding agents on ISO-Bench reveals that no single agent consistently outperforms others across different codebases, and that scaffolding plays a crucial role in agent performance.
Coding agents can pinpoint performance bottlenecks in real-world inference codebases, but struggle to generate functional optimization patches, revealing a critical gap between identifying problems and implementing solutions.
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.