elwood.sh $

Cost & speed

What one passing fix costs at public list price, (across, log scale) against how often each configuration passes (up). Up and to the left is better.

Circle = open-weight model, diamond = proprietary. A hollow marker means fewer than 20 runs (preliminary). Whiskers are 95% Wilson intervals.

$0.1$1$10$1000%50%100%list-price cost per passing fix (log scale)

Pass rate and cost here pool every tier a configuration ran, and not every configuration ran the same tiers, so compare rows loosely; the scoreboard compares like with like. Each point is one model and harness configuration; the table below names them.

Cost and speed, as a table
ModelHarnessPassed/runsList $ per passInput tokens per passOutput tokens per passMedian wall time
GLM-5.3OpenCode 1.19.3 (neutral)90/100$0.161,448,9003,6003 min 00 s
GLM-5.3OpenCode 1.19.3 (neutral, v2 config)9/10$0.181,833,7005,2008 min 30 s
DeepSeek V4.1 FlashOpenCode 1.19.3 (neutral)85/104$0.431,958,2008,5002 min 30 s
DeepSeek V4.1 FlashOpenCode 1.19.3 (neutral, v2 config)7/10$0.621,893,40010,3003 min 30 s
Gemma 4 31BOpenCode 1.19.3 (neutral)22/91$0.89755,1002,5005 min 00 s
MiniMax M3OpenCode 1.19.3 (neutral)77/96$1.904,789,70017,90010 min 00 s
GPT-6 AstraCodex CLI (native)87/103$2.20170,6001,7001 min 00 s
MiniMax M3OpenCode 1.19.3 (neutral, v2 config)9/10$2.407,417,30025,80012 min 30 s
Claude Opus 5.5OpenCode 1.19.3 (neutral, v2 config)10/10$3.40815,3007,8002 min 30 s
Claude Opus 5.5OpenCode 1.19.3 (neutral)92/103$4.20823,50010,2002 min 00 s
DeepSeek V4 ProOpenCode 1.19.3 (neutral)82/103$4.402,201,3009,7004 min 00 s
Kimi K3OpenCode 1.19.3 (neutral)92/99$6.302,105,3006,6009 min 30 s
Claude Opus 5.5Claude Code (native)95/103$7.601,734,8007001 min 30 s
Qwen 3.8 2.4T-A95BOpenCode 1.19.3 (neutral)80/94$8.403,528,0006,4007 min 30 s
Kimi K3OpenCode 1.19.3 (neutral, v2 config)10/10$9.503,286,5009,80012 min 00 s
DeepSeek V4 ProOpenCode 1.19.3 (neutral, v2 config)9/10$10.007,632,40029,7008 min 30 s
GPT-6 AstraOpenCode 1.19.3 (neutral)95/103$11.001,017,0004,2002 min 30 s
GPT-6 AstraOpenCode 1.19.3 (neutral, v2 config)10/10$14.001,317,7006,7003 min 00 s
Qwen 3.8 2.4T-A95BOpenCode 1.19.3 (neutral, v2 config)7/10$14.004,679,5008,30016 min 30 s
Claude Fable 5.1OpenCode 1.19.3 (neutral)27/28$27.002,497,80028,3006 min 00 s
Claude Fable 5.1Claude Code (native)19/21$55.004,644,7002,0004 min 00 s
Gemma 4 31BOpenCode 1.19.3 (neutral, v2 config)1/10too few passes–––
gpt-oss-120bOpenCode 1.19.3 (neutral)0/99too few passes–––
gpt-oss-120bOpenCode 1.19.3 (neutral, v2 config)0/10too few passes–––
MiMo V2.6 ProOpenCode 1.19.3 (neutral)37/90unpriced1,889,0004,00010 min 00 s
MiMo V2.6 ProOpenCode 1.19.3 (neutral, v2 config)7/10unpriced2,969,2007,80029 min 30 s
Qwen 3.8 MaxOpenCode 1.19.3 (neutral)71/94unpriced2,827,8007,40014 min 00 s
Qwen 3.8 MaxOpenCode 1.19.3 (neutral, v2 config)7/10unpriced3,144,2009,60016 min 30 s

"Unpriced" means the provider publishes no list price for that model. Tokens are rounded to the nearest 100 and wall time to 30 seconds. Input tokens are as the provider reported them, including cached reads. Wall time covers the whole run (setup, the agent, the checks and the review), and runs ran at varying concurrency, so it is indicative only. List-price figures are not anyone's invoice. Cost and reliability count every attempt, including re-runs of a case, so their run counts can be slightly higher than the matrix's.