packages feed

grfn-1.0.0.0: bench/BenchFactoredRandomNumbers.hs

import FactoredRandomNumbers
import Test.Tasty.Bench

main :: IO ()
main =
  Test.Tasty.Bench.defaultMain
    [ bgroup
        "PreFactored Uniform Random Numbers -Integers"
        [ bench "2^92-Parallel+Concurrent " $ whnfIO (preFactoredNumOfBitSizePar 92),
          bench "2^92-Parallel+Concurrent " $ whnfIO (preFactoredNumOfBitSize 92)
        ],
      bgroup
        "PreFactored Uniform Random Numbers -Max Int"
        [ bench "2^62-Parallel+Concurrent " $ whnfIO (preFactoredNumOfBitSizePar 62),
          bench "2^62-Parallel+Concurrent " $ whnfIO (preFactoredNumOfBitSize 62),
          bench "10^8 Parallel " $ whnfIO (genARandomPreFactoredNumberLTEn (10 ^ 8))
        ]
    ]