packages feed

hodatime-0.1.1.1: bench/bench.hs

module Main (
    main
 ) where

import Criterion.Main
import Criterion.Types (Config(..))

import HodaTime.OffsetBench (offsetBenches)

main :: IO ()
main = defaultMainWith benchConfig [benches]

benches :: Benchmark
benches = bgroup "Benchmarks" [offsetBenches]

-- This configuration enables garbage collection between benchmarks. It is a
-- good idea to do so. Otherwise GC might distort your results
benchConfig :: Config
benchConfig = defaultConfig { forceGC = True }