packages feed

heptapod-1.0.0.0: source/benchmark/Main.hs

import qualified Data.UUID.V1 as UUIDv1
import qualified Data.UUID.V4 as UUIDv4
import qualified Heptapod
import qualified Test.Tasty.Bench as Bench

main :: IO ()
main =
  Bench.defaultMain
    [ Bench.bgroup
        "uuid"
        [ Bench.bench "v1" $ Bench.nfIO UUIDv1.nextUUID,
          Bench.bench "v4" $ Bench.nfIO UUIDv4.nextRandom,
          Bench.bench "v7" $ Bench.nfIO Heptapod.generate
        ]
    ]