getCPUTime gets the amount of CPU time used by the program so far, in
picoseconds (though with limited resolution). Use getClockTime from
System.Time to get the current clock time.

 - Cale

On 21/11/05, Michael Benfield <[EMAIL PROTECTED]> wrote:
> I'm new to Haskell. I'm apparently misunderstanding something here.
>
> When I run this program:
>
> ---------
> module Main where
>
> import System.Posix
> import System.CPUTime
>
> printTime = getCPUTime >>= putStrLn . show
>
> main = printTime >> sleep 5 >> printTime
> ---------
>
> It produces this output:
> 1430000000000
> 1430000000000
>
> or similar. In any case, both the numbers are the same. Should the
> second number not reflect a time 5 seconds later than the first? I've
> tried this with both GHC and Hugs, and both give me the same thing.
>
> Thanks.
> Mike Benfield
>
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe@haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to