Sample Count Is Not Enough: Candidate-Generation Strategy Shapes the Energy and Performance of LLM Test-Time Scaling
Mobina Kashaniyan, Ali Jannesari
Iowa State University
Published September 16, 2026 · on the feed September 18, 2026 · ▲ 37 · arXiv 2609.19499
The abstract
Test-time scaling can improve large language model reasoning by generating and combining multiple candidate responses. In sampling-based methods, the inference budget is often described by the number of generated candidates, N. However, N tells us how many candidates are generated, not how they are executed. The same candidate budget can be produced in one batched generation call or split across several sequential calls with smaller batch sizes. We first study the effect of increasing N on reasoning accuracy using Phi-3-mini and Qwen2.5-1.5B on 500 GSM8K prompts. As expected, increasing N from 1 to 8 improves accuracy by 8.4 percentage points for Phi-3-mini and 18.4 points for Qwen2.5-1.5B. However, accuracy alone does not show the systems cost of using a larger candidate budget. We therefore fix N = 8 and compare four generation schedules: 1x8, 2x4, 4x2, and 8x1, where axb denotes a generation calls with b candidates per call. We measure latency, throughput, GPU-hours, and gross GPU-device energy while keeping the total candidate count fixed. On A100 GPUs, eight serial calls use 4.64-4.86x as much gross GPU-device energy and have 5.77-6.12x the P95 latency of one batched call with eight candidates. The same pattern appears across three independently scheduled A100 nodes per model and in short-output SciQ/V100 experiments. These results show that candidate count alone is not enough to describe the systems cost of multi-candidate test-time scaling. When candidates are independent and memory allows it, fewer generation calls with larger batch sizes are more efficient. Evaluations should therefore report not only candidate count and accuracy, but also generation schedule and GPU-level systems metrics.
The Brief
2:58A short podcast summary of the paper. Written and voiced by AI.
Transcript
Sample Count Is Not Enough. Candidate-Generation Strategy Shapes the Energy and Performance of LLM Test-Time Scaling. By Mobina Kashaniyan and one other, from Iowa State University. Published on the sixteenth of September. No code repository is linked to it.
Test-time scaling can improve reasoning by generating several candidate responses and combining them. In sampling-based methods, the budget is usually described by N, the number of candidates. The claim here is that N is not enough. It says how many candidates are generated, not how. The same eight candidates can come from one batched generation call, or from several sequential calls with smaller batches, and those choices cost very different amounts. A budget stated as a count of candidates describes quantity, and says nothing about execution.
The study first confirms the accuracy side, on five hundred GSM8K prompts with Phi-3-mini and Qwen2.5-1.5B. As expected, raising N from one to eight improves accuracy by eight point four percentage points for Phi-3-mini, and by eighteen point four points for Qwen2.5-1.5B. Accuracy alone, though, shows nothing of the systems cost of that larger budget. That is the familiar half of the story, and it is what justifies spending more candidates. The rest of the study asks what spending them actually costs.
So N is fixed at eight, and four generation schedules are compared: one call of eight, two calls of four, four calls of two, and eight calls of one. Latency, throughput, GPU-hours, and gross GPU-device energy are all measured, with the total candidate count held constant. Holding the count constant is the key control. Any difference in cost then comes from how the eight candidates were scheduled, not from how many there were.
On A100 GPUs, eight serial calls use between four point six four and four point eight six times as much gross GPU-device energy as one batched call with eight candidates. Their P95 latency is between five point seven seven and six point one two times higher. The same pattern appears across three independently scheduled A100 nodes per model, and in short-output experiments on SciQ with V100 GPUs. Nothing about the candidates changes between schedules. The same eight responses cost roughly five times the energy, and around six times the tail latency, when they are generated one call at a time.
The conclusion comes with its conditions. Fewer calls with larger batches are more efficient when the candidates are independent, and when memory allows it. The accuracy measurements come from two small models on one benchmark, and the systems measurements from particular GPUs. The claim is not that batching is always possible, but that reporting N alone hides a large difference in cost.
The practical recommendation is about reporting. Evaluations of test-time scaling should state not only candidate count and accuracy, but also the generation schedule and GPU-level systems metrics. Two papers citing the same N may have spent many times different amounts of energy to get there. Without the schedule, a reader cannot tell a cheap result from an expensive one.
Paper Quest · 7 chapters · about 41 min
Play this paper
Learn it by doing: make the calls the authors made, guess the result before you see it, and defend it in a viva graded on your own words. Chapter 1 is right here.
Chapter 1 🧩 · The problem
One number describes the budget. The question is what it leaves out.
You improve a small model's maths answers by sampling several candidate responses per question and taking a vote. Papers describe this budget by one number: how many candidates.
The road ahead
- 1 · The problem ~7 min Sampling several answers and voting helps a small model, but the usual budget number, the candidate count, hides how those answers were produced.
- 2 · What came before ~3 min
- 3 · The key idea ~9 min The same candidate count can be run as different call splits, and splitting into more, smaller calls costs more time and energy.
- 4 · Choose your own research ~3 min
- 5 · Build the method ~8 min Confirm more candidates help accuracy, then fix the count at eight, compare four call splits, measure their cost, and repeat elsewhere.
- 6 · The experiment ~6 min You’ll guess: On A100 GPUs, how many times as much gross GPU-device energy did eight serial calls use as one batched call of eight candidates?
- 7 · The viva ~5 min Three questions from the examiners, answered in your own words. Win it for the paper’s trophy.
Free, with Google or an email address. Your stars and progress are kept.