Delta Tau Forums

Full Version: Time keeping
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hi all

I want to get time since startup in a background C app in milliseconds.
what are the precision and drift of time functions in C like GetPmacRunTime() and GetCPUClock()?
in the manual these functions return time in seconds and microseconds respectively. However, I was testing with GetPmacRunTime(), I found that it's value has some numbers after the decimal point. Can I use this number to get time in milliseconds just by multiplying by a 1000 or do you suggest better solutions to get milliseconds?
All of these functions ultimately use the CPU clock cycle counter, which increments at about 1-nanosecond intervals. They read the counter, then scale by the CPU clock frequency and rescale to the reporting units. So, yes, you can rescale to milliseconds without losing accuracy.