Nestbolt results

Material used = (sheets − 1) + used length of the last sheet ÷ its length, from an independent Clipper2 validator; lower is better. Each tool runs single-threaded at equal wall-clock budgets on the same PC, at most eight runs at once. A competitor's value per job is the better of its two settings (identical constraints, its own best settings); jobs where no competitor produced a valid layout earn no wins. G2 passes when the median reduction against the best competitor is at least 5.00%, Nestbolt wins or ties at least 90% of jobs and is never more than 1% worse (plan, section 6; the earlier raise to 10.77% was waived on 2026-10-12, decision 4).

Generated
2026-10-13 12:22 UTC from commit c12442f946
Hardware
AMD Ryzen 9 7950X3D 16-Core Processor, 16 cores / 32 threads, 63 GiB, Windows-11-10.0.26200-SP0; runs pinned one per physical core of the first CCD
Seeds
1000, 1001, 1002, 1003, 1004 for every tool

Tools

ToolRevisionSettingsConfiguration
deepnest-next1e7ba6e23825clearance-safe, expanded, identicalbenchmarks/deepnest/tool.json
SVGnest1248dc21efd3expanded, identicalbenchmarks/svgnest/tool.json
jagua-rs LBF9e00fd867be0identical, upstream-defaultbenchmarks/lbf/tool.json
sparrow (CLI)4629b22795aeidentical, upstream-defaultbenchmarks/sparrow-benchmark/Cargo.toml
Nestbolt484ce8bdefaultsbinaries c4ba3ea1

60 s budget

9.17% less material than the best competitor at the median over 55 jobs; wins or ties on 48 (87.3%); 1 more than 1% worse (worst -1.35%). This does not meet the G2 target. 19 of 75 jobs have no valid competitor result. Nestbolt layouts valid: 374/375.

AgainstJobsMedian reductionWins or tiesMore than 1% worse
Best of all three559.17%481
Deepnest5410.17%540
SVGnest3515.22%350
Sparrow8-0.38%11
-5%0%5%10%15%20%25%30%b-shapes0-nest-mb-freeb-shapes0-nest-mb-free: 29.11%b-shapes1-nest-mb-freeb-shapes1-nest-mb-free: 29.05%b-shapes0-nest-mb-givenb-shapes0-nest-mb-given: 27.39%b-shapes1-nest-mb-givenb-shapes1-nest-mb-given: 23.74%m-mechanical-defective-stockm-mechanical-defective-stock: 19.66%b-trousers-nest-mb-givenb-trousers-nest-mb-given: 16.30%b-mao-nest-mb-givenb-mao-nest-mb-given: 16.30%m-box-batch-500m-box-batch-500: 16.17%m-sign-1m-sign-1: 15.89%m-mechanical-small-bracketsm-mechanical-small-brackets: 15.58%m-garment-bruce-3m-garment-bruce-3: 15.49%b-blaz1-strip-sheetb-blaz1-strip-sheet: 15.00%m-mechanical-cog-washersm-mechanical-cog-washers: 14.32%b-shapes1-strip-sheetb-shapes1-strip-sheet: 13.86%m-mechanical-panel-hardwarem-mechanical-panel-hardware: 12.56%m-mechanical-mixed-stockm-mechanical-mixed-stock: 12.19%b-swim-nest-mb-freeb-swim-nest-mb-free: 11.56%b-jakobs2-nest-mb-freeb-jakobs2-nest-mb-free: 11.36%b-jakobs2-nest-mb-givenb-jakobs2-nest-mb-given: 11.36%m-mechanical-mounting-kitm-mechanical-mounting-kit: 11.28%m-mechanical-large-mixedm-mechanical-large-mixed: 10.89%b-jakobs1-nest-mb-freeb-jakobs1-nest-mb-free: 10.87%b-fu-strip-sheetb-fu-strip-sheet: 10.72%m-mechanical-frame-insertsm-mechanical-frame-inserts: 10.20%m-box-toolm-box-tool: 10.14%b-shapes0-strip-sheetb-shapes0-strip-sheet: 9.91%b-jakobs1-nest-mb-givenb-jakobs1-nest-mb-given: 9.42%m-mechanical-large-platesm-mechanical-large-plates: 9.17%b-mao-nest-mb-freeb-mao-nest-mb-free: 9.09%b-fu-nest-mb-freeb-fu-nest-mb-free: 8.35%b-blaz1-nest-mb-freeb-blaz1-nest-mb-free: 8.23%m-box-desktopm-box-desktop: 8.17%b-swim-strip-sheetb-swim-strip-sheet: 7.83%b-swim-nest-mb-givenb-swim-nest-mb-given: 7.27%b-albano-nest-mb-freeb-albano-nest-mb-free: 7.09%m-box-minim-box-mini: 6.98%b-fu-nest-mb-givenb-fu-nest-mb-given: 6.49%b-shirts-nest-mb-freeb-shirts-nest-mb-free: 5.65%b-shirts-nest-mb-givenb-shirts-nest-mb-given: 5.17%b-trousers-strip-sheetb-trousers-strip-sheet: 5.17%m-box-longm-box-long: 5.03%m-box-storagem-box-storage: 3.80%b-albano-nest-mb-givenb-albano-nest-mb-given: 2.71%b-shirts-strip-sheetb-shirts-strip-sheet: 2.69%b-trousers-nest-mb-freeb-trousers-nest-mb-free: 1.27%b-blaz1-nest-mb-givenb-blaz1-nest-mb-given: 1.02%b-dagli-strip-sheetb-dagli-strip-sheet: 0.13%m-box-deepm-box-deep: -0.00%m-garment-teagan-1m-garment-teagan-1: -0.00%b-mao-strip-sheetb-mao-strip-sheet: -0.12%m-garment-bruce-2m-garment-bruce-2: -0.32%b-marques-strip-sheetb-marques-strip-sheet: -0.45%b-jakobs2-strip-sheetb-jakobs2-strip-sheet: -0.66%b-jakobs1-strip-sheetb-jakobs1-strip-sheet: -0.88%m-garment-bruce-1m-garment-bruce-1: -1.35%G2 target 5.00%
JobNestbolt median [IQR]DeepnestSVGnestSparrowBestReduction
b-albano-nest-mb-free2.4104 [2.3980–2.4296]2.59442.6785—Deepnest7.09%
b-albano-nest-mb-given2.7627 [2.7505–2.7628]2.83952.8969—Deepnest2.71%
b-albano-strip-sheet— [—–—]1.77401.8230—Deepnestno competitor
b-blaz1-nest-mb-free9.6667 [9.6667–9.6668]10.533315.5333—Deepnest8.23%
b-blaz1-nest-mb-given9.6667 [9.6667–9.6669]9.766715.5333—Deepnest1.02%
b-blaz1-strip-sheet2.8335 [2.8288–2.8336]3.33333.6000—Deepnest15.00%
b-dagli-strip-sheet0.8822 [0.8806–0.8854]0.93330.98930.8834Sparrow0.13%
b-fu-nest-mb-free3.3605 [3.3605–3.3606]3.66673.8571—Deepnest8.35%
b-fu-nest-mb-given3.4286 [3.4286–3.4286]3.66673.7619—Deepnest6.49%
b-fu-strip-sheet1.2369 [1.2369–1.2369]1.38531.3947—Deepnest10.72%
b-jakobs1-nest-mb-free3.4167 [3.4167–3.4167]3.83334.5833—Deepnest10.87%
b-jakobs1-nest-mb-given3.4724 [3.4168–3.5000]3.83334.5833—Deepnest9.42%
b-jakobs1-strip-sheet0.7079 [0.7044–0.7155]0.79370.85000.7017Sparrow-0.88%
b-jakobs2-nest-mb-free3.2500 [3.2500–3.2501]3.66673.8333—Deepnest11.36%
b-jakobs2-nest-mb-given3.2501 [3.2501–3.2503]3.66673.8333—Deepnest11.36%
b-jakobs2-strip-sheet0.7549 [0.7432–0.7581]0.84460.87210.7500Sparrow-0.66%
b-mao-nest-mb-free1.7386 [1.7281–1.7429]1.91241.9444—Deepnest9.09%
b-mao-nest-mb-given1.8174 [1.8076–1.8219]2.17142.4230—Deepnest16.30%
b-mao-strip-sheet0.8062 [0.8006–0.8095]0.86730.88650.8052Sparrow-0.12%
b-marques-strip-sheet0.9955 [0.9905–1.0385]1.10581.19230.9911Sparrow-0.45%
b-shapes0-nest-mb-free5.4346 [5.4139–5.4624]7.66678.5714—Deepnest29.11%
b-shapes0-nest-mb-given5.4288 [5.4288–5.4288]7.47628.5714—Deepnest27.39%
b-shapes0-strip-sheet2.5001 [2.4498–2.5001]2.77502.8250—Deepnest9.91%
b-shapes1-nest-mb-free5.4134 [5.4132–5.4417]7.62998.5714—Deepnest29.05%
b-shapes1-nest-mb-given5.8103 [5.8101–5.8105]7.61907.8095—Deepnest23.74%
b-shapes1-strip-sheet2.1751 [2.1751–2.2001]2.52502.6750—Deepnest13.86%
b-shirts-nest-mb-free6.8467 [6.8242–6.8488]7.25647.6667—Deepnest5.65%
b-shirts-nest-mb-given7.7324 [7.6302–7.7702]8.15388.9402—Deepnest5.17%
b-shirts-strip-sheet2.4753 [2.4624–2.4754]2.54382.7256—Deepnest2.69%
b-swim-nest-mb-free4.3116 [4.2479–4.3487]4.87524.9385—Deepnest11.56%
b-swim-nest-mb-given4.3061 [4.3050–4.3562]4.64375.2630—Deepnest7.27%
b-swim-strip-sheet1.5721 [1.5590–1.5791]1.70571.8077—Deepnest7.83%
b-trousers-nest-mb-free2.6328 [2.6328–2.6332]2.66672.6667—Deepnest1.27%
b-trousers-nest-mb-given2.7095 [2.6919–2.7096]3.26433.2373—SVGnest16.30%
b-trousers-strip-sheet2.0887 [2.0886–2.0887]2.20252.3094—Deepnest5.17%
m-box-batch-5002.0375 [2.0375–2.0375]2.4305——Deepnest16.17%
m-box-compact-20002.2218 [2.2218–2.2218]————no competitor
m-box-deep1.2513 [1.2513–1.2513]1.2513——Deepnest-0.00%
m-box-desktop0.8352 [0.8352–0.8352]0.9095——Deepnest8.17%
m-box-long0.3093 [0.3093–0.3093]0.3257——Deepnest5.03%
m-box-mini0.6660 [0.6660–0.6660]0.71600.8200—Deepnest6.98%
m-box-storage0.5184 [0.5184–0.5184]0.5389——Deepnest3.80%
m-box-tool1.3290 [1.3290–1.3290]1.4790——Deepnest10.14%
m-garment-bruce-10.1930 [0.1929–0.1934]0.2171—0.1904Sparrow-1.35%
m-garment-bruce-20.4243 [0.4227–0.4255]0.4707—0.4229Sparrow-0.32%
m-garment-bruce-30.9929 [0.9929–0.9967]1.1749——Deepnest15.49%
m-garment-bruce-41.4104 [1.4097–1.4139]————no competitor
m-garment-teagan-10.7624 [0.7620–0.7626]——0.7624Sparrow-0.00%
m-garment-teagan-21.8502 [1.8501–1.8502]————no competitor
m-garment-teagan-34.4928 [4.4926–4.4941]————no competitor
m-garment-teagan-45.8706 [5.8629–5.8725]————no competitor
m-mechanical-batch-10000.9995 [0.9991–1.0253]————no competitor
m-mechanical-batch-20001.4162 [1.4151–1.4179]————no competitor
m-mechanical-cog-washers1.8699 [1.8685–1.8827]2.1825——Deepnest14.32%
m-mechanical-defective-stock2.6686 [2.6670–2.6788]3.3214——Deepnest19.66%
m-mechanical-frame-inserts0.5564 [0.5562–0.5585]0.6196——Deepnest10.20%
m-mechanical-large-mixed3.9062 [3.8922–3.9064]4.3835——Deepnest10.89%
m-mechanical-large-plates1.1044 [1.0976–1.1045]1.2159——Deepnest9.17%
m-mechanical-mixed-stock0.9107 [0.9102–0.9117]1.0371——Deepnest12.19%
m-mechanical-mounting-kit2.5088 [2.5080–2.5095]2.8279——Deepnest11.28%
m-mechanical-panel-hardware1.5222 [1.5175–1.5247]1.7408——Deepnest12.56%
m-mechanical-remnant-kit0.6500 [0.6455–0.6531]————no competitor
m-mechanical-small-brackets5.6733 [5.6234–5.6975]6.7200——Deepnest15.58%
m-public-gear-10.9394 [0.9393–0.9408]————no competitor
m-public-gear-20.8235 [0.8225–0.8237]————no competitor
m-public-gear-30.5114 [0.5081–0.5162]————no competitor
m-public-gear-40.5529 [0.5478–0.5536]————no competitor
m-public-gear-50.8979 [0.8720–0.9017]————no competitor
m-public-gear-62.8649 [2.8592–2.8734]————no competitor
m-sign-10.7136 [0.7132–0.7160]0.8484——Deepnest15.89%
m-sign-20.5767 [0.5730–0.5770]————no competitor
m-sign-30.1385 [0.1385–0.1399]————no competitor
m-sign-40.3253 [0.3208–0.3269]————no competitor
m-sign-50.8976 [0.8951–0.8992]————no competitor
m-sign-63.1269 [3.1248–3.1392]————no competitor

Records: seed 1000, seed 1001, seed 1002, seed 1003, seed 1004; competitor medians: the audited final batches, every run listed in BENCHMARKS.md (excluded sessions: final-excluded.json, replaced harness faults: final-replaced-runs.json). Hover a value for its settings or per-seed results. 1 jobs with a failed Nestbolt seed count as failures.

300 s budget

9.61% less material than the best competitor at the median over 11 jobs; wins or ties on 11 (100.0%); 0 more than 1% worse (worst 0.82%). This meets the G2 target. 1 of 12 jobs have no valid competitor result. Nestbolt layouts valid: 60/60.

AgainstJobsMedian reductionWins or tiesMore than 1% worse
Best of all three119.61%110
Deepnest1110.78%110
SVGnest713.51%70
Sparrow10.82%10
-5%0%5%10%15%20%25%b-shapes0-nest-mb-freeb-shapes0-nest-mb-free: 26.80%m-garment-teagan-2m-garment-teagan-2: 15.35%m-box-compact-2000m-box-compact-2000: 12.62%m-mechanical-defective-stockm-mechanical-defective-stock: 12.09%m-mechanical-mixed-stockm-mechanical-mixed-stock: 10.78%b-fu-strip-sheetb-fu-strip-sheet: 9.61%b-albano-nest-mb-freeb-albano-nest-mb-free: 8.06%b-swim-nest-mb-givenb-swim-nest-mb-given: 8.00%b-trousers-nest-mb-givenb-trousers-nest-mb-given: 7.61%m-box-minim-box-mini: 6.98%b-jakobs2-strip-sheetb-jakobs2-strip-sheet: 0.82%G2 target 5.00%
JobNestbolt median [IQR]DeepnestSVGnestSparrowBestReduction
b-albano-nest-mb-free2.3852 [2.3632–2.3854]2.59442.7182—Deepnest8.06%
b-fu-strip-sheet1.2369 [1.2369–1.2369]1.36841.3947—Deepnest9.61%
b-jakobs2-strip-sheet0.7369 [0.7351–0.7450]0.83040.85710.7429Sparrow0.82%
b-shapes0-nest-mb-free5.3335 [5.2864–5.3337]7.28577.8095—Deepnest26.80%
b-swim-nest-mb-given4.2724 [4.2515–4.3061]4.64374.9286—Deepnest8.00%
b-trousers-nest-mb-given2.6669 [2.6668–2.6669]2.88663.2373—Deepnest7.61%
m-box-compact-20002.2218 [2.2218–2.2218]2.5426——Deepnest12.62%
m-box-mini0.6660 [0.6660–0.6660]0.71600.7700—Deepnest6.98%
m-garment-teagan-21.8498 [1.8497–1.8498]2.1851——Deepnest15.35%
m-mechanical-defective-stock2.6345 [2.6341–2.6590]2.9969——Deepnest12.09%
m-mechanical-mixed-stock0.9135 [0.9130–0.9173]1.0238——Deepnest10.78%
m-public-gear-62.7286 [2.7265–2.7378]————no competitor

Records: seed 1000, seed 1001, seed 1002, seed 1003, seed 1004; competitor medians: the audited final batches, every run listed in BENCHMARKS.md (excluded sessions: final-excluded.json, replaced harness faults: final-replaced-runs.json). Hover a value for its settings or per-seed results.

Strip parity (G3)

Nestbolt's strip adapter against the Sparrow CLI on the 13 strip jobs at 60 s: median regression -0.041%, worst 0.137% (pass: median at most 1%, never more than 2%): pass.

JobNestbolt lengthSparrow lengthRegression
s-albano-strip9870.17879874.1885-0.041%
s-blaz1-strip26.477326.5645-0.328%
s-dagli-strip58.201158.2853-0.145%
s-fu-strip31.762831.9691-0.645%
s-jakobs1-strip11.022311.01170.096%
s-jakobs2-strip24.003624.0051-0.006%
s-mao-strip1773.72001771.28690.137%
s-marques-strip77.486177.47620.013%
s-shapes0-strip61.009961.3587-0.568%
s-shapes1-strip55.037855.01840.035%
s-shirts-strip61.779162.1679-0.625%
s-swim-strip5971.62165963.49560.136%
s-trousers-strip241.0882241.7739-0.284%

Speed (G4)

Nestbolt at 30 s reaches the best competitor's 300 s median on 10 of 11 jobs (pass: at least 80%): pass.

JobNestbolt 30 sBest 300 sToolReached
b-albano-nest-mb-free2.47412.5944Deepnestyes
b-fu-strip-sheet1.23691.3684Deepnestyes
b-jakobs2-strip-sheet0.76330.7429Sparrowno
b-shapes0-nest-mb-free5.44317.2857Deepnestyes
b-swim-nest-mb-given4.42604.6437Deepnestyes
b-trousers-nest-mb-given2.69202.8866Deepnestyes
m-box-compact-20002.22182.5426Deepnestyes
m-box-mini0.66600.7160Deepnestyes
m-garment-teagan-21.85942.1851Deepnestyes
m-mechanical-defective-stock2.67222.9969Deepnestyes
m-mechanical-mixed-stock0.91301.0238Deepnestyes

All gates

Gate-by-gate evidence, including every failed and superseded run, is in STATUS.md and BENCHMARKS.md. All numbers on this page are in results.json; rebuild it with python scripts/results_page.py.

Back to the Nestbolt app