packages feed

sampling-0.1.1: bench/Main.hs

{-# OPTIONS_GHC -fno-warn-type-defaults #-}

module Main where

import Criterion.Main
import Numeric.Sampling (sampleIO, resampleIO)

main :: IO ()
main = defaultMain [
  env (return ([1..10000] :: [Int])) $ \x ->
      bgroup "benchmarks" [
        bench "sample"   $ nfIO (sampleIO 100 x)
      , bench "resample" $ nfIO (resampleIO 100 x)
      ]
    ]