SD Step Count Optimizer

Find the minimum steps for good quality per sampler and model

Ad placeholder (leaderboard)

Stable Diffusion step count optimizer

Render time scales almost linearly with sampling steps, yet most of the quality lands in the first 20. This optimizer tells you, for your sampler and model, the minimum usable, sweet-spot and diminishing-returns step counts — so you stop paying GPU time for steps that change nothing.

How step count affects quality

Each sampling step is one pass of the denoiser. Early steps lock in composition and large shapes; later steps add fine detail. The relationship is a curve that rises fast then flattens:

  • Below a sampler’s minimum, output is noisy or undercooked.
  • Around the sweet spot, the image is clean and detailed.
  • Past the convergence point, convergent samplers barely change while ancestral samplers keep redrawing — neither is worth the wait.

The convergence point depends heavily on the solver. UniPC and DPM++ 2M Karras converge in 15–25 steps. DDIM needs more. Distilled turbo / Lightning / LCM checkpoints are trained for 4–8 steps and actually degrade if you push them higher.

Tips for fewer wasted steps

  • Pick a fast-converging sampler (DPM++ 2M Karras, UniPC) and you rarely need more than 25 steps.
  • Use distilled models for drafts. 4–8 steps for ideation, then re-render the keeper at full quality.
  • Spend the budget on hires fix, not raw steps — a second upscale pass adds more visible detail than steps 30→50 of the first pass.
  • Lock the seed when comparing step counts so you are measuring quality, not randomness.
Ad placeholder (rectangle)