hs2048-0.1.0: benchmark/Bench.hs
module Main (main) where
import Criterion.Main (bgroup, defaultMain)
import qualified Hs2048.BoardBench
import qualified Hs2048.DirectionBench
import qualified Hs2048.GameBench
import qualified Hs2048.MainBench
import qualified Hs2048.PointBench
import qualified Hs2048.RendererBench
import qualified Hs2048.SettingsBench
import qualified Hs2048.TileBench
import qualified Hs2048.VectorBench
import qualified Hs2048Bench
-- HASKELETON: import qualified New.ModuleBench
main :: IO ()
main = defaultMain
[ bgroup "Hs2048" Hs2048Bench.benchmarks
, bgroup "Hs2048.Board" Hs2048.BoardBench.benchmarks
, bgroup "Hs2048.Direction" Hs2048.DirectionBench.benchmarks
, bgroup "Hs2048.Game" Hs2048.GameBench.benchmarks
, bgroup "Hs2048.Main" Hs2048.MainBench.benchmarks
, bgroup "Hs2048.Point" Hs2048.PointBench.benchmarks
, bgroup "Hs2048.Renderer" Hs2048.RendererBench.benchmarks
, bgroup "Hs2048.Settings" Hs2048.SettingsBench.benchmarks
, bgroup "Hs2048.Tile" Hs2048.TileBench.benchmarks
, bgroup "Hs2048.Vector" Hs2048.VectorBench.benchmarks
-- HASKELETON: , bgroup "New.Module" New.ModuleBench.benchmarks
]