For one million unconstrained points on the reference Apple M1 system, eight-thread Delaunay32 completes in roughly 50 ms.
Using that as the 1.0× baseline:
• Delaunay32, one thread: ~2.8× runtime.
• Fade2D, automatic threads: ~4.5×.
• Fade2D, one thread: ~6×.
• delaunator-cpp: ~11×.
• Triangle: ~11×.
Using that as the 1.0× baseline: • Delaunay32, one thread: ~2.8× runtime. • Fade2D, automatic threads: ~4.5×. • Fade2D, one thread: ~6×. • delaunator-cpp: ~11×. • Triangle: ~11×.