The system-time-monotonic package
Simple library for using the system's monotonic clock. This library is geared toward programs that need to run for long periods of time. It does not (necessarily) provide high-resolution timing.
On Windows, this uses GetTickCount64, but falls back to GetTickCount if it is not available. GetTickCount64 was introduced in Windows Vista and Windows Server 2008. Support for QueryPerformanceCounter is also available, but is not used by default, as it is less accurate in the long run than GetTickCount.
On Linux, this uses clock_gettime with CLOCK_MONOTONIC.
Release history:
- 0.2
- Update driver API (SystemClock) to prevent cumulative precision loss.
- 0.1
- Initial release.
Properties
| Versions | 0.1, 0.2 |
|---|---|
| Dependencies | base (4.*), time |
| License | BSD3 |
| Copyright | Copyright (c) Joseph Adams 2012 |
| Author | Joey Adams |
| Maintainer | joeyadams3.14159@gmail.com |
| Category | System |
| Home page | https://github.com/joeyadams/haskell-system-time-monotonic |
| Source repository | git clone git://github.com/joeyadams/haskell-system-time-monotonic.git |
| Upload date | Tue Aug 7 07:21:05 UTC 2012 |
| Uploaded by | JoeyAdams |
| Built on | ghc-7.4 |
Modules
Downloads
- system-time-monotonic-0.2.tar.gz (Cabal source package)
- package description (included in the package)