[Haskell-cafe] Re: Computer time, independent of date
Manlio Perillo
manlio_perillo at libero.it
Fri Jan 9 10:45:40 EST 2009
John Goerzen ha scritto:
> Steve Schafer wrote:
>> On Fri, 09 Jan 2009 11:01:18 -0200, you wrote:
>>
>>> I'm writing a program that will read medical signs
>> >from many patients. It's important to have a precise
>>> measure of the time interval between some signs, and
>>> that can't depend on adjustments of time. (Supose
>>> my software is running midnight at the end of a year
>>> with leap seconds. I would get wrong time intervals.)
>> If you really need that level of accuracy, there is nothing available on
>> an off-the-shelf machine that will do the job. You need an independent
>> timekeeping source of some kind, one that is not subject to the vagaries
>
> I'm not sure that the original question implied *that* level of need.
>
> Linux has High-Resolution Timers (HRTs) that may be appropriate. See
> the manpage for clock_gettime(), which defines these HRTs:
>
> [...]
>
> CLOCK_MONOTONIC, in particular, looks suitable. Using it could be a
> matter of just a few quick likes in FFI.
>
There is also an available package on Hackage: posix-realtime.
> I don't know if Windows has similar features.
>
http://msdn.microsoft.com/en-us/library/ms632592(VS.85).aspx
and QueryPerformanceCounter, in detail.
Unfortunately, documentation is really bad, and it is not really clear
what "high-resolution performance counter" means.
> -- John
Manlio Perillo
More information about the Haskell-Cafe
mailing list