We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c239e76 commit c3b576bCopy full SHA for c3b576b
examples/micro-benchmarks.hs
@@ -10,7 +10,7 @@ import Hyperion.Main
10
11
fact, fib :: Int -> Int
12
fact n = if n == 0 then 1 else n * fact (n - 1)
13
-fib n = case n of 1 -> 1; 2 -> 1; _ -> fib (n - 1) + fib (n - 2)
+fib n = case n of 0 -> 0; 1 -> 1; _ -> fib (n - 1) + fib (n - 2)
14
15
-- | Binomial coefficient
16
choose :: Int -> Int -> Int
@@ -19,7 +19,7 @@ choose n k = fact n `div` (fact k * fact (n - k))
19
benchmarks :: [Benchmark]
20
benchmarks =
21
[ bench "id" (nf id ())
22
- , series [10..10] $ \n ->
+ , series [0,5..20] $ \n ->
23
bgroup "pure-functions"
24
[ bench "fact" (nf fact n)
25
, bench "fib" (nf fib n)
0 commit comments