[Haskell-cafe] Re: Computer time, independent of date

Cetin Sert cetin.sert at gmail.com
Fri Jan 9 10:53:01 EST 2009


Here's a basic draft project for clock_gettime(CLOCK_MONOTONIC, ...)
http://sert.homedns.org/hs/mnsec/
http://sert.homedns.org/hs/mnsec/dist/mnsec-1.0.0.tar.gz

It could be extended to cover other clock types than just monotonic.

Regards,
CS

2009/1/9 John Goerzen <jgoerzen at complete.org>

> 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_REALTIME
>              System-wide real-time clock.  Setting this clock requires
> appropriate privi-
>              leges.
>
>       CLOCK_MONOTONIC
>              Clock  that  cannot be set and represents monotonic time
> since some unspeci-
>              fied starting point.
>
>       CLOCK_PROCESS_CPUTIME_ID
>              High-resolution per-process timer from the CPU.
>
>       CLOCK_THREAD_CPUTIME_ID
>              Thread-specific CPU-time clock.
>
> CLOCK_MONOTONIC, in particular, looks suitable.  Using it could be a
> matter of just a few quick likes in FFI.
>
> I don't know if Windows has similar features.
>
> -- John
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/haskell-cafe/attachments/20090109/f13c5992/attachment-0001.htm


More information about the Haskell-Cafe mailing list