Greatly improved the accuracy of the clock system, which was limiting the maximum profile time to about an hour of runtime.  Previously, the elapsed time was represented with unsigned long ints (usually 32 bits), which gave us a maximum representable time of ~1193 hours (in milliseconds) and ~1.19 hours (for microseconds).  Now we use unsigned long long ints (usually 64 bits), which gives us a maximum possible time of ~585 million years (for milliseconds) and ~585 thousand years (for microseconds).
Greatly improved the accuracy of the clock system, which was limiting the maximum profile time to about an hour of runtime.  Previously, the elapsed time was represented with unsigned long ints (usually 32 bits), which gave us a maximum representable time of ~1193 hours (in milliseconds) and ~1.19 hours (for microseconds).  Now we use unsigned long long ints (usually 64 bits), which gives us a maximum possible time of ~585 million years (for milliseconds) and ~585 thousand years (for microseconds).

git-svn-id: 95e2c72b8ed77144100148d1e86babfa7e1cb86c@48 6e8bedde-020d-0410-8195-83cec4d94a27

godbyk/quickprof,godbyk/quickprof