
Ashley Yakeley
System.Time.Clock:
* UTC arithmetic * types or type-synonyms for Julian days and dates (for UT1) * getting the current UTC time
(I'd call these -- anything that maps SI seconds to other structures, really -- calendars, but I guess I've said so enough times already :-)
* getting the current "CPU time"
Isn't this very system dependent? And isn't times(2) a better choice than clock(3)? How do these behave in the presence of leap seconds? I.e. if I clock() a computation, do I get the same result as the difference of gettimeofday()s before and after times CPU utilization, or do I get the correct times, and the consequential a leap-second offset compared to gettimeofday? I'm not able to find any information on this; I assume these functions deal in (non-linear) POSIX time, since you want them in the same module? (I would put everyting to do with performance meausrements in a different module. Although, I guess if we only target POSIX systems, this is all right. The consensus seems to be to wed time to POSIX.) -kzm -- If I haven't seen further, it is by standing in the footprints of giants