Talk:Timing computations

From HaskellWiki
Revision as of 23:32, 28 October 2015 by Dsf (talk | contribs) (Created page with "How about: import Data.Time time :: IO t -> IO t time a = do start <- getCurrentTime v <- a end <- getCurrentTime putStrLn $ "Computation...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

How about:

   import Data.Time
   time :: IO t -> IO t
   time a = do
     start <- getCurrentTime
     v <- a
     end <- getCurrentTime
     putStrLn $ "Computation time: " ++ show (diffUTCTime end start)
     return v