| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Agda.Utils.Time
Description
Time-related utilities.
Synopsis
- type ClockTime = UTCTime
- getClockTime :: IO ClockTime
- getCPUTime :: MonadIO m => m CPUTime
- measureTime :: MonadIO m => m a -> m (a, CPUTime)
- newtype CPUTime = CPUTime Integer
- fromMilliseconds :: Integer -> CPUTime
Documentation
getClockTime :: IO ClockTime #
The current time.
getCPUTime :: MonadIO m => m CPUTime #
measureTime :: MonadIO m => m a -> m (a, CPUTime) #
Measure the time of a computation. Of course, does not work with exceptions.
CPU time in pico (10^-12) seconds.
Instances
| Enum CPUTime # | |
| Eq CPUTime # | |
| Integral CPUTime # | |
Defined in Agda.Utils.Time | |
| Num CPUTime # | |
| Ord CPUTime # | |
| Real CPUTime # | |
Defined in Agda.Utils.Time Methods toRational :: CPUTime -> Rational # | |
| Show CPUTime # | |
| Pretty CPUTime # | Print CPU time in milli (10^-3) seconds. |
Defined in Agda.Utils.Time | |
fromMilliseconds :: Integer -> CPUTime #