SD Step Count Optimizer

Find the minimum steps for good quality per sampler and model

Free Stable Diffusion step count optimizer. Pick your sampler and model and it returns the minimum usable, sweet-spot and diminishing-returns step counts, so you stop wasting GPU time on steps that add nothing — all in your browser. It runs free in your browser on Gera Tools, with nothing uploaded.

Last updated Source: Gera Tools

Do more steps always mean better quality?

No. Quality improves quickly at first, then flattens. Past a sampler's convergence point extra steps mostly waste GPU time, and on ancestral samplers they keep changing the image rather than improving it.

Stable Diffusion step count optimizer

Render time scales almost linearly with sampling steps, yet most of the quality lands in the first 15 to 25. This optimizer tells you, for your sampler and model family, the minimum usable, sweet-spot and diminishing-returns step counts — so you stop spending GPU time on steps that add nothing to the image.

How step count affects quality

Each sampling step is one pass of the denoiser. The denoiser progressively removes noise from a random latent, guided by your prompt through CFG. Early steps establish composition, large shapes, and color distribution. Middle steps refine edges and structure. Late steps add surface detail and sharpness. The quality-vs-steps curve rises steeply at first and then flattens:

  • Below the sampler’s minimum, output is visibly noisy, undercooked, or lacks coherent structure.
  • Around the sweet spot, the image is clean, detailed, and well-composed.
  • Past the convergence point, the image mostly stops improving. For convergent samplers this means steps become wasted compute. For ancestral samplers the image keeps changing — not improving, just shifting — so added steps introduce unwanted variation.

Sampler families and how they converge

The single biggest factor in step efficiency is which sampler you use:

DPM++ 2M Karras and UniPC are among the fastest-converging samplers available. They reach clean output in 15–20 steps and are stable — the same seed at 20 steps looks very similar to 30 steps. These are the default choice for most workflows.

Euler and Euler a: Euler is convergent and reaches a stable result quickly. Euler ancestral (Euler a) adds stochastic noise each step and never converges, so images keep changing as you add steps. This gives diversity but makes quality control harder.

DDIM: an older convergent sampler that needs 30–50 steps to reach quality comparable to DPM++ 2M Karras at 20. Historically important but rarely the best choice for speed.

LMS, PLMS: legacy samplers. LMS is ancestral; PLMS is convergent. Both are slower to converge than modern second-order samplers and are mostly used for compatibility.

Turbo, Lightning, LCM: distilled checkpoints trained to produce usable output in 4–8 steps. Pushing them beyond 8–12 steps degrades quality because they were trained specifically for the low-step regime. On these models, 4 steps is often better than 20.

Where to allocate compute instead

If you are tempted to raise steps past 30 to improve quality, the GPU time is almost always better spent elsewhere:

  • Hires fix (upscale + img2img): a second pass at higher resolution adds far more visible detail than steps 30 through 60 of the first pass. The model resolves facial features, fabric texture, and background detail in the refine pass that it cannot build correctly at base resolution in a single pass.
  • Multiple seeds at fewer steps: generating 4 images at 20 steps gives you more variety and a higher chance of a keeper than 1 image at 80 steps, for the same total compute.
  • Better sampling on CFG and prompt: a well-ordered prompt and correct CFG often eliminates the need for extra steps to sharpen a soft result.

Tips

  • Lock the seed when comparing step counts so you isolate the step effect. Different seeds mean different random starting points, which change the image regardless of steps.
  • Use distilled models for ideation. 4–8 steps for rapid concept iteration, then re-render the chosen direction at full quality with a standard checkpoint.
  • Karras noise schedule helps. Samplers with “Karras” in the name use a different noise schedule tuned for faster convergence at lower step counts. Prefer Karras variants for any step count below 25.