khalil-yazji Posted March 21, 2019 Share Posted March 21, 2019 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? Link to comment Share on other sites More sharing options...
curtwilson Posted March 22, 2019 Share Posted March 22, 2019 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. Link to comment Share on other sites More sharing options...
Recommended Posts