CutListEngine

Reproducible benchmarks

Inputs, results, and limits—not a vague speed claim.

These repeatable cases show what both planning modes return from the same inputs. They test geometry and cut constraints; they do not prove superiority for every project.

Comparison results

Same inputs, two different cutting constraints.

Free Nesting and Guillotine Cutting answer different questions. N/A is deliberate when a geometric nesting result has no valid through-cut metric.

01

Cabinet sheet

A practical 2440 × 1220 mm cabinet job with kerf, repeated parts, and rotation enabled.

Stock2440 × 1220 mm4 available · kerf 3.2 · rotation on
Parts10 instances2× Cabinet side 720×560 · 4× Shelf 520×360 · 2× Door 700×390 · 2× Toe kick 520×120
ModeProfileSheetsYieldUnplacedCutsCut lengthMethod
Free NestingFast174.778%0N/AN/AMulti-strategy rectangular packing
Technical detailsfree/maxrects
Free NestingDeep174.778%0N/AN/AMulti-strategy rectangular packing
Technical detailsfree/maxrects
GuillotineFast174.778%0139,993.6Multi-strategy through-cut search
Technical detailsguillotine/multi-strategy→bounded-order-search
GuillotineDeep174.778%0139,993.6Multi-strategy through-cut search
Technical detailsguillotine/multi-strategy→bounded-order-search
02

Greedy trap

A compact synthetic case that catches single-strategy placement mistakes while still fitting on one sheet.

Stock8 × 8 units1 available · kerf 0 · rotation on
Parts4 instances1× 2×2 2×2 · 1× 2×3 2×3 · 1× 3×7 3×7 · 1× 4×6 4×6
ModeProfileSheetsYieldUnplacedCutsCut lengthMethod
Free NestingFast185.938%0N/AN/AMulti-strategy rectangular packing
Technical detailsfree/maxrects
Free NestingDeep185.938%0N/AN/AMulti-strategy rectangular packing
Technical detailsfree/maxrects
GuillotineFast185.938%0524Multi-strategy through-cut search
Technical detailsguillotine/multi-strategy→bounded-order-search
GuillotineDeep185.938%0524Multi-strategy through-cut search
Technical detailsguillotine/multi-strategy→bounded-order-search
03

Geometry constraint

A high-area case where Free Nesting reaches one sheet but the through-cut constraint requires two.

Stock10 × 10 units2 available · kerf 0 · rotation on
Parts5 instances2× 2×2 2×2 · 1× 2×7 2×7 · 1× 3×7 3×7 · 1× 6×8 6×8
ModeProfileSheetsYieldUnplacedCutsCut lengthMethod
Free NestingFast191%0N/AN/APacking with bounded exact check
Technical detailsfree/maxrects→bounded-exact
Free NestingDeep191%0N/AN/APacking with bounded exact check
Technical detailsfree/maxrects→bounded-exact
GuillotineFast245.5%0739Multi-strategy through-cut search
Technical detailsguillotine/multi-strategy→bounded-order-search
GuillotineDeep245.5%0739Multi-strategy through-cut search
Technical detailsguillotine/multi-strategy→bounded-order-search
04

Retail shelving · 20 parts

A medium shelving job with repeated uprights, shelves, dividers, and narrow rails.

Stock2440 × 1220 mm6 available · kerf 3.2 · rotation on
Parts20 instances4× Upright 900×360 · 8× Shelf 720×320 · 4× Divider 680×280 · 4× Rail 720×110
ModeProfileSheetsYieldUnplacedCutsCut lengthMethod
Free NestingFast270.841%0N/AN/AMulti-strategy rectangular packing
Technical detailsfree/maxrects
Free NestingDeep270.841%0N/AN/AMulti-strategy rectangular packing
Technical detailsfree/maxrects
GuillotineFast270.841%02524,027.2Multi-strategy through-cut search
Technical detailsguillotine/multi-strategy-slicing-tree
GuillotineDeep270.841%02524,027.2Multi-strategy through-cut search
Technical detailsguillotine/multi-strategy-slicing-tree
05

Closet batch · 50 parts

A larger fitted-storage list that mixes long panels with repeated shelves and short plinth pieces.

Stock2440 × 1220 mm14 available · kerf 3.2 · rotation on
Parts50 instances10× Tall side 2100×560 · 20× Shelf 760×520 · 10× Drawer front 760×220 · 10× Plinth 760×120
ModeProfileSheetsYieldUnplacedCutsCut lengthMethod
Free NestingFast983.042%0N/AN/AMulti-strategy rectangular packing
Technical detailsfree/maxrects
Free NestingDeep983.042%0N/AN/AMulti-strategy rectangular packing
Technical detailsfree/maxrects
GuillotineFast1074.738%07085,100Multi-strategy through-cut search
Technical detailsguillotine/multi-strategy-slicing-tree
GuillotineDeep1074.738%07085,100Multi-strategy through-cut search
Technical detailsguillotine/multi-strategy-slicing-tree
06

Casework batch · 100 parts

A production-sized casework mix with repeated carcass panels, doors, shelves, and narrow stretchers.

Stock2440 × 1220 mm24 available · kerf 3.2 · rotation on
Parts100 instances20× Carcass side 720×560 · 40× Shelf 520×360 · 20× Door 700×390 · 20× Stretcher 520×100
ModeProfileSheetsYieldUnplacedCutsCut lengthMethod
Free NestingFast982.311%0N/AN/AMulti-strategy rectangular packing
Technical detailsfree/maxrects
Free NestingDeep982.311%0N/AN/AMulti-strategy rectangular packing
Technical detailsfree/maxrects
GuillotineFast982.311%0121101,148Multi-strategy through-cut search
Technical detailsguillotine/multi-strategy-slicing-tree
GuillotineDeep982.311%0121101,148Multi-strategy through-cut search
Technical detailsguillotine/multi-strategy-slicing-tree
07

Repeat production · 200 parts

A high-volume repeat run that stress-tests scaling, repeatability, and stock capacity.

Stock2440 × 1220 mm44 available · kerf 3.2 · rotation on
Parts200 instances40× Side 720×560 · 80× Shelf 520×360 · 40× Door 700×390 · 40× Rail 520×100
ModeProfileSheetsYieldUnplacedCutsCut lengthMethod
Free NestingFast1787.152%0N/AN/AMulti-strategy rectangular packing
Technical detailsfree/maxrects
Free NestingDeep1787.152%0N/AN/AMulti-strategy rectangular packing
Technical detailsfree/maxrects
GuillotineFast1882.311%0240200,276.8Multi-strategy through-cut search
Technical detailsguillotine/multi-strategy-slicing-tree
GuillotineDeep1882.311%0240200,276.8Multi-strategy through-cut search
Technical detailsguillotine/multi-strategy-slicing-tree

Method

How to interpret the comparison.

  1. Same inputs.Each case uses identical stock, part dimensions, quantities, kerf, margin, and rotation settings in both planning modes.
  2. Repeatable results.Every case is recalculated from its stated inputs and checked to return the same valid layout on repeated runs.
  3. What we measure.Both modes report sheet count, material yield, and unplaced parts. Through-cut plans also report cut count, cut length, and kerf loss.
  4. What this does not prove.These cases do not represent every material, machine, grain constraint, CNC toolpath, or workshop practice. Device-dependent runtime is not presented as a product claim.

See the constraint, not just the table.

Switch among the visual examples and inspect the layouts produced by both modes.

Compare layouts