galois-field-1.0.0: bench/Bench/Binary.hs
module Bench.Binary where
import Protolude
import Control.Monad.Random
import Criterion.Main
import Data.Field.Galois
import Bench.Galois
type F2m = Binary 0x80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000425
f2m :: F2m
f2m = evalRand getRandom $ mkStdGen 0
f2m' :: F2m
f2m' = evalRand getRandom $ mkStdGen 1
benchBinary :: Benchmark
benchBinary = benchmark "Binary" f2m f2m'