#else
\begin{code}
+import Prelude
+import privileged Prelude ( nh_getCPUtime
+ , nh_getCPUprec
+ , unsafePerformIO
+ )
+
getCPUTime :: IO Integer
getCPUTime
= do seconds <- nh_getCPUtime
cpuTimePrecision :: Integer
cpuTimePrecision
- = primRunST (
+ = unsafePerformIO (
do resolution <- nh_getCPUprec
return (round (resolution * 1.0e+12))
)