[LEAPSECS] [time-nuts] Leap Quirks

Poul-Henning Kamp phk at phk.freebsd.dk
Mon Jan 5 09:47:03 EST 2009


In message <61D527C3-DE55-42A8-98A4-0C69BC3C3E93 at noao.edu>, Rob Seaman writes:

>Magnus Danielson wrote:



>In NOAO's widely

>distributed image processing system (IRAF) a sexagesimal number is a

>double precision floating point number, not an integer:


Yeah, the "struct timeval/timespec" mess of ISO-C/POSIX is seriously
barfable from a performance point of view.

The proper thing for the future is either a "int128_t" 64.64
fixedpoint time representation or a double ditto.

Fixed point holds some advantages on tiney embedded systems.

--
Poul-Henning Kamp | UNIX since Zilog Zeus 3.20
phk at FreeBSD.ORG | TCP/IP since RFC 956
FreeBSD committer | BSD since 4.3-tahoe
Never attribute to malice what can adequately be explained by incompetence.


More information about the LEAPSECS mailing list