-- | Every benchmark slice, in one process. This imports the slice modules
-- rather than restating their contents, so a benchmark added to a slice appears
-- here without anyone remembering to add it. An aggregate that duplicates its
-- slices instead of importing them drifts the moment a slice grows.
module Main (main) where
import qualified Moonlight.Triangulation.BuildBench as BuildBench
import qualified Moonlight.Triangulation.DcelBench as DcelBench
import qualified Moonlight.Triangulation.DualBench as DualBench
import qualified Moonlight.Triangulation.JoinBench as JoinBench
main :: IO ()
main = do
BuildBench.benchmarks
DcelBench.benchmarks
DualBench.benchmarks
JoinBench.benchmarks