packages feed

continued-fraction-0.1.0.3: bench/Bench.hs

module Main where

import           Criterion.Main
import           Num.ContinuedFraction

main :: IO ()
main =
    defaultMain [ bgroup "under"
                      [ bench "pi" $ nf (approximate (pi :: Double)) (100 :: Integer)
                      , bench "sqrt 3" $ nf (approximate (sqrt (3 :: Double) :: Double)) (1000000 :: Integer) ]
                ]