Overview of the csgrs benchmark suite
mainThe csgrs benchmark suite provides four distinct optimization anchors to evaluate performance and correctness across different geometry engines:
kernel_comparison: Runs identical CAD scenarios incsgrs, CGAL, and OpenCascade (OCCT).feature_pipeline: Covers end-to-end paths specific tocsgrs, including the Hyper geometry stack, solid/curve-region features, adapters, and I/O.competitive: Compares thecsgrsmesh path againstboolmeshand pure-RustManifoldversions. It includes a large workload for union, intersection, and difference operations on 3,072-triangle closed meshes.solidean_comparison: Replays published Solidean ordered Boolean requests. This is an opt-in mode that downloads datasets and executes expensive requests.
Results are managed via run.sh (orchestration) and summarize.py (validation and comparison).