Skip to main content

Fast vs Balanced Cutting Optimization: When to Switch

intermediate8 min readUpdated: August 22, 2026
Two cut layouts, one denser and one solved faster, side by side
One setting decides how hard the optimizer looks before it hands you a plan.

Quick answer

CutOptim’s Speed vs density setting changes one thing: how hard the optimizer searches. Balanced, the default, runs the full search for the densest guillotine plan. Fast skips the single most expensive step, so it solves large jobs much quicker for a few points less yield. Both plans are fully saw-cuttable, and on ordinary jobs the two are usually identical.

Most cut-list software gives you one optimizer and one speed. CutOptim gives you a dial. The question this guide answers is when to turn it — and, more often, when to leave it exactly where it is.

What the Setting Actually Controls

The default optimizer is a guillotine multi-strategy search: it generates many candidate layouts — several packing strategies, sort orders and first-cut directions — scores each one, and keeps the best. Most of that work is cheap. One step is not.

That expensive step is a per-board re-search: after an initial layout is found, the optimizer goes back and tries to repack individual boards to squeeze out the last few percent of yield. On a small job there is almost nothing to gain there, so it finishes instantly. On a large, varied job with hundreds of distinct sizes, it does real work — and takes real time.

The reason the cost grows so sharply with size is that the number of ways to rearrange parts on a board explodes as parts are added. A handful of parts has a handful of arrangements worth trying; a few hundred distinct sizes has an enormous number, and the re-search has to look through many of them to find the marginal gains. That is why the step is invisible on an everyday job and dominant on a big one — the same code, doing far more work because there is far more to examine.

Speed vs density is the switch for that one step. Balanced runs it. Fast skips it. Everything else about the search — the strategies, the guillotine rule, the scoring — is identical between the two.

“Guillotine” means every cut runs edge to edge across the board, which is what a panel saw physically does. Both Fast and Balanced only ever produce guillotine-cuttable layouts, so whichever you pick, the plan can be executed on a sliding table saw or beam saw. See how cutting optimization works for the full picture.

The Measured Trade-off

Generic percentages are worthless, so here is a single measured job rather than a marketing claim. On a demanding run — about 1,550 parts on a 2.07 × 5.6 m board — the two settings came out like this:

Balanced (default)Fast
Boards used330350
Material yield80.8%76.2%
Solve time≈4.8 s≈1.9 s — about 2.5× faster
Saw-cuttableAlwaysAlways

Balanced spent roughly two and a half times as long and got twenty fewer boards’ worth of density out of it. Whether that trade is worth making depends entirely on the size of the job and how the seconds feel while you wait.

Effort switch: material yield vs solve timeEffort switch: material yield vs solve time. fast: 350 boards · 76.2% · ≈1.9 s. balanced: 330 boards · 80.8% · ≈4.8 s. max: reserved — denser needs a slower search. On most (smaller) jobs the two are identical; the difference only shows on large jobs like this one. balanced is the default and is never denser than fast is guaranteed to reach.Effort switch: material yield vs solve timeOne demanding job — about 1,550 parts on a 2.07 × 5.6 m board. Every figure measured on the real packer.74%76%78%80%82%84%02 s4 s6 ssolve time · faster →material yield · denser ↑⇄ the effort switch+4.6 pts yield · −20 boards−5.7% material · ≈2.5× slowerfast350 boards · 76.2% · ≈1.9 s★ balanced · default330 boards · 80.8% · ≈4.8 smaxreserveddenser needs aslower search
On most (smaller) jobs the two are identical; the difference only shows on large jobs like this one. balanced is the default and is never denser than fast is guaranteed to reach.

The chart plots the same trade-off: Fast sits lower and to the left (quicker, slightly less dense), Balanced higher and to the right. On the small-to-medium jobs most shops run every day, the two points sit almost on top of each other — the expensive step Fast skips has little to find, so skipping it costs almost nothing and saves almost nothing.

Fast Is Never Denser Than Balanced

This is the property that makes the choice safe. Fast searches a strict subset of the layouts Balanced searches. It considers the same candidates minus the one expensive re-search, so mathematically it can only ever match Balanced’s yield or fall a little short — it can never beat it.

That has a useful consequence: you never have to A/B the two settings hoping Fast got lucky. If Fast gives you a plan you are happy with, Balanced would give you the same plan or a marginally denser one. On a budget-limited large job the two can even come out identical, because the search is capped before the expensive step would have changed anything.

Because Fast can only match or undershoot Balanced, there is no reason to run Fast on a job that already solves quickly. The default exists precisely so you get the densest plan without thinking about it. Switch to Fast as a response to a slow solve, not as a habit.

When to Choose Fast

Reach for Fast in one situation: a very large job is taking long enough to interrupt you. Concretely, that usually means several hundred parts or more with many distinct sizes — the shape of job where the per-board re-search does the most work and therefore costs the most time.

  • Iterating on a big job. If you are adding parts, changing kerf and re-running a several-hundred-part cut list repeatedly, Fast keeps each run snappy while you experiment; switch back to Balanced for the final plan you send to the saw.
  • A rough answer, right now. If you need a board count and a ballpark yield to quote a large job on the phone, Fast gets you there in a fraction of the time, and a couple of points of yield will not change the quote.
  • Batch or automated runs. Through the Engine API, where many large jobs are solved back to back, Fast can be the sensible default for throughput — with a Balanced pass reserved for jobs that actually go to production.

For everything else — the daily cabinet run, the small batch, the one-off — leave it on Balanced. A few dozen to a couple hundred parts solves in well under a second either way, so there is nothing to buy by going faster and a little yield to lose.

Where to Find It

In the app, open Advanced settings and set Speed vs density to Balanced or Fast. The choice is per project and applies to 2D panel jobs; the default is Balanced.

On the Engine API, the same choice is an effort option on the POST /v1/optimize/2d request — "balanced" (the default) or "fast". It changes only how hard the default optimizer searches; the response format, the guillotine guarantee and everything else are unchanged. See the Engine API reference for the request shape.

Not the Same as the “balanced” Engine

One naming collision is worth clearing up, because it trips people up. On the Engine API there is a separate balanced engine — a completely different optimizer that uses MaxRects free nesting instead of the guillotine search. That is not what this setting is about.

  • Fast and Balanced (this guide) are two search depths of the default guillotine optimizer. Both produce saw-cuttable plans.
  • The balanced engine is a different packer you opt into on the API. Its layouts are often not guillotine-cuttable, so it is for callers running CNC routers or lasers, not panel saws.

They are unrelated choices. If you cut on a panel saw, you want the default optimizer at either Fast or Balanced depth — never the free-nesting engine.

Try It on Your Own Numbers

The best way to feel the trade-off is on a job of your own. Enter your parts and stock below; on a small job you will see the two settings agree, and the difference only opens up as the part count climbs.

For a full cut list with kerf, trim and exports, open the optimizer, or start from the panel cutting optimizer.

Solve your own cut list and compare the two

Balanced by default — every cut edge to edge, with Fast one click away in Advanced settings for large jobs.

Open the optimizer

Frequently asked questions

What is the difference between Fast and Balanced?
Balanced, the default, runs the full multi-strategy search for the densest guillotine plan. Fast skips one expensive step in that search — a per-board re-search that recovers the last few percent of yield on large, varied jobs — so it returns an answer much faster for a few points less yield. Both produce fully saw-cuttable plans.
Does Fast ever produce a worse plan than Balanced?
Fast is never denser than Balanced, but it is never worse in a way that matters either: it searches a strict subset of the same layouts, so it can only match Balanced or fall a little short on yield, never beat it. On small-to-medium jobs the two are usually identical, so the default is the right choice unless a large job is slow to solve.
How much faster is Fast?
It depends on the job. On one demanding measured job — about 1,550 parts on a 2.07 by 5.6 m board — Balanced used 330 boards at 80.8% yield and Fast used 350 boards at 76.2%, solving roughly 2.5 times faster. On smaller jobs the gap closes to nothing, because the expensive step Fast skips does little there.
Is Fast available on the Engine API?
Yes. The in-app 'Speed vs density' control maps to an 'effort' option on the Engine API's 2D endpoint: 'balanced' (the default) or 'fast'. It changes only the search depth of the default guillotine optimizer; it does not switch engines.
Is Fast the same as the 'balanced' engine on the API?
No, and the names are an unfortunate collision. Fast and Balanced are search depths of the default guillotine optimizer, and both return saw-cuttable plans. The separate 'balanced' engine on the Engine API is a different (MaxRects free-nesting) packer whose layouts often cannot be cut on a panel saw. They are unrelated choices.
Which should I use for a normal cabinet job?
Balanced. A typical shop job of a few dozen to a couple hundred parts solves in well under a second either way, and Balanced gives you the densest saw-cuttable plan. Only reach for Fast when a very large job — several hundred parts or more — is taking long enough to interrupt your workflow.

Related

Ready to optimize your cuts?

Try CutOptim free — no signup required.

Open App