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))
]
]