packages feed

bitvec-1.0.0.1: bench/Bench.hs

module Main where

import Gauge.Main

import Bench.BitIndex
import Bench.Intersection
import Bench.Invert
import Bench.RandomFlip
import Bench.RandomRead
import Bench.RandomWrite
import Bench.Reverse
import Bench.Union

main :: IO ()
main = defaultMain
  [ bgroup "bitIndex"     $ map benchBitIndex      [5..10]
  , bgroup "invert"       $ map benchInvert        [5..10]
  , bgroup "intersection" $ map benchIntersection  [5..10]
  , bgroup "randomWrite"  $ map benchRandomWrite   [5..10]
  , bgroup "randomFlip"   $ map benchRandomFlip    [5..10]
  , bgroup "randomRead"   $ map benchRandomRead    [5..10]
  , bgroup "reverse"      $ map benchReverse       [5..10]
  , bgroup "union"        $ map benchUnion         [5..10]
  ]