Eval Run Cost and Time Estimator
Multiplies examples, models and repeats into calls, cost and wall clock — including the LLM judge, and including what it all costs per week in CI.
3,600 API calls, about 45.0 min of wall clock at 8 concurrent. At 5 runs a week that is $89.55 weekly, $4,657 a year.
- Calls — examples × models × repeats
- 1,800
- Judge calls
- 1,800
- Input tokens
- 1,620,000
- Output tokens
- 630,000
- Cost of the models under test
- $14.31
- Cost of the judge
- $3.60
- Judge share of the bill
- 20.1%
- Total per run
- $17.91
- Cost per example
- $0.09
- Wall clock
- 45.0 min
- Weekly, at the run rate above
- $89.55
The repeat count is the expensive decision
Three numbers multiply into the call count, and only one of them feels expensive when you choose it. Adding a model is a visible decision. Adding examples is a visible decision. Raising repeats from one to three is a line in a config file, and it triples everything.
It is also usually the right call, which is what makes it worth costing rather than avoiding. A single sample per example measures the model plus a coin flip; models that differ by a few points cannot be separated that way, and an eval that reports a difference which disappears on the next run is worse than no eval, because someone will ship on it. Repeats buy you a variance estimate — the thing that tells you whether the difference is real.
The judge is the term that surprises people. A grader reading a rubric, a question and a full answer often consumes more input tokens than the call it is grading, so a cheap judge model can still be a third of the bill. The breakdown prints that share; if it is large, the fix is usually a shorter rubric or programmatic grading for the cases that admit it, not a cheaper judge.
The annualised figure is there because eval cost is a recurring cost the moment it enters CI. A run that costs a few dollars is nothing; the same run on every pull request, several times a day, is a budget line. Decide which of the three multipliers you can afford before it becomes one.