BENCHMARKS / MEASURED, NOT ASSERTED

Quality against six other engines, on datasets anyone can rerun.

From the pinned comparator sweep in the release artifacts. Utilisation and packed fraction are recomputed by our own validator from the placements it accepted, so no engine's self-report is used.

3OR-Library profiles
7engines compared
11instances measured
orlib-thpack-1

3 item types, 5 instances

EngineVolume utilisationPacked fractionVerdict
packvium86.06%90.50%Pareto-optimal
packingsolver89.02%84.14%Pareto-optimal
boxpacker81.84%73.84%dominated
3D-bin-packing80.50%67.32%dominated
3dbinpacking67.40%80.90%dominated
xflp56.68%63.16%dominated
3d-bin-container-packingnot applicableall-or-nothing by construction: returns nothing rather than a best effort
orlib-thpack-5

12 item types, 3 instances

EngineVolume utilisationPacked fractionVerdict
packvium83.88%89.19%Pareto-optimal
packingsolver85.44%87.27%Pareto-optimal
boxpacker79.87%75.19%dominated
xflp69.73%72.02%dominated
3dbinpacking53.29%75.61%dominated
3D-bin-packing53.50%49.07%disqualifiedrejected by our validator on one instance: collision
3d-bin-container-packingnot applicableall-or-nothing by construction: returns nothing rather than a best effort
orlib-thpack-7

20 item types, 3 instances

EngineVolume utilisationPacked fractionVerdict
packvium82.82%87.03%Pareto-optimal
packingsolver82.97%78.58%Pareto-optimal
3D-bin-packing83.48%75.41%Pareto-optimal
boxpacker74.28%67.25%dominated
xflp67.09%74.71%dominated
3dbinpacking50.83%72.18%dominated
3d-bin-container-packingnot applicableall-or-nothing by construction: returns nothing rather than a best effort
COMPARATOR / ONE PROFILE, SEVEN ENGINES

Volume utilisation against packed fraction, on br1.

Volume utilisation against packed fraction on the pinned OR-Library profile. Bars are recomputed from the placements our validator accepted, and nothing is blended into a single score.

packvium ◆Pareto-optimal
86.06%volume utilisation
packed90.50%
packingsolverPareto-optimal
89.02%volume utilisation
packed84.14%
boxpackerdominated
81.84%volume utilisation
packed73.84%
3D-bin-packingdominated
80.50%volume utilisation
packed67.32%
3dbinpackingdominated
67.40%volume utilisation
packed80.90%
xflpdominated
56.68%volume utilisation
packed63.16%
HOW TO READ THIS

Two axes, and no blended score.

An engine is Pareto-optimal when nothing beat it on every axis at once. Runtime is recorded per run but is deliberately not an axis: one competitor only builds for linux/amd64 and runs under emulation here, so ranking that mixture would compare host arrangements rather than engines. Until a fair speed frontier is published, a fastest-engine claim is not one this project is entitled to make.