Time a function: Difference between revisions
→{{header|Haskell}}: Adjusted name to side-step wiki format glitch
(Added Kotlin) |
(→{{header|Haskell}}: Adjusted name to side-step wiki format glitch) |
||
Line 905:
=={{header|Haskell}}==
<lang haskell>import System.CPUTime (getCPUTime)
-- We assume the function we are timing is an IO monad computation
timeIt :: (Fractional c) => (a -> IO b) -> a -> IO c
timeIt action arg = do
-- Version for use with evaluating regular non-monadic functions
===Example===
|