arithmoi-0.12.0.0: benchmark/Math/NumberTheory/MertensBench.hs
{-# OPTIONS_GHC -fno-warn-type-defaults #-}
module Math.NumberTheory.MertensBench
( benchSuite
) where
import Gauge.Main
import Math.NumberTheory.ArithmeticFunctions.Mertens
mertensBench :: Word -> Benchmark
mertensBench n = bench (show n) (nf mertens n)
benchSuite :: Benchmark
benchSuite = bgroup "Mertens" $ map mertensBench $ take 4 $ iterate (* 10) 10000000