packages feed

pairing-0.5.0: benchmarks/HashBenchmarks.hs

module HashBenchmarks where

import Protolude

import Criterion.Main
import Pairing.Hash

benchmarkHash :: Benchmark
benchmarkHash = bgroup "Hash"
  [ bgroup "Hash to G1"
    [ bench "swEncBN"
      $ whnfIO (swEncBN test_hash)
    ]
  ]

test_hash :: ByteString
test_hash = "TyqIPUBYojDVOnDPacfMGrGOzpaQDWD3KZCpqzLhpE4A3kRUCQFUx040Ok139J8WDVV2C99Sfge3G20Q8MEgu23giWmqRxqOc8pH"