Cliff Woolley wrote:
On Mon, 15 Jul 2002, Brian Pane wrote:
(seconds << 20) + microseconds
Yeah, but addition and subtraction of the resulting scalars would require
just as many carry/underflow checks as a structure would...
You can rely on normal scalar arithmetic to handle the carry.
The only catch is that the microseconds can become as large as
2^20 - 1. But you only have to check for that case when extracting
seconds or microseconds. That's bad, although not as bad as a
64-bit division.
--Brian