arithmoi-0.9.0.0: benchmark/Math/NumberTheory/ZetaBench.hs
{-# OPTIONS_GHC -fno-warn-type-defaults #-}
module Math.NumberTheory.ZetaBench
( benchSuite
) where
import Gauge.Main
import Math.NumberTheory.Zeta
benchSuite :: Benchmark
benchSuite = bgroup "Zeta"
[ bench "riemann zeta" $ nf (\eps -> sum $ take 20 $ zetas eps) (1e-15 :: Double)
, bench "dirichlet beta" $ nf (\eps -> sum $ take 20 $ betas eps) (1e-15 :: Double)
]