packages feed

SBench-0.1: example/NFib.hs

module NFib where

import Fib
import Test.SBench.STerm ( Algorithm, toAlgorithm, DataGen, toDataGen )

-- | convert the algorithm to an 'STerm' via 'toAlgorithm' with the actual term,
--   the module it is in, the name of the term and the cost center annotation as
--   arguments.
-- | Notice that putting these functions into the 'Fib' module will force you to
--   install 'SBench' with profiling options. Therefore, here an extra module is
--   preferable.
nFib1 :: Algorithm (Int -> Int)
nFib1 = toAlgorithm fib1 "Fib" "fib1" "fib1"

nFib2 :: Algorithm (Int -> Int)
nFib2 = toAlgorithm fib2 "Fib" "fib2" "fib2"