[Haskell-cafe] Bug-free, leak-free, battle-tested library for broadcast channels?
Joachim Durchholz
jo at durchholz.org
Wed Jan 25 20:57:37 UTC 2017
Am 25.01.2017 um 09:47 schrieb David Turner:
> The trouble with the real-time clock is that it can change
> discontinuously, even backwards, and it is hard to account for things
> like leap seconds with it, so durations calculated by subtracting two
> UTCTimes are a little unreliable.
>
> OTOH you might well want to know the real start and end times of your
> process instead/as well - it depends on your application.
You use the proper tool for the job.
Monotonic clock for measuring durations, UTC for reporting approximate
points in time. I.e. something like
2017-01-12 10:43: benchmark #3 started
2017-01-12 10:43: benchmark #3 took 3.472 ms to complete
Mixing the monotonic durations and UTC is a path to madness, and nothing
good can come from it. (SCNR the hyperbole.)
More information about the Haskell-Cafe
mailing list