"Terje Mathisen" <> wrote in message news:[email protected]...
[]
Have you tried to time the minimum clock reading time with RDTSC or GetPerformance* counter calls?

I wrote a tiny test program on my Win7-64 laptop, it got:

Reading the system clock 10000000 times, minimum reading time = 24 clock cycles,
 minimum OS step = 0 ticks, maximum OS step = 10000 ticks

The clock frequency is 2.7 GHz or so, the FileTime ticks should be 100 ns each, so my OS clock is making 1 ms steps, while the clock reading time is down to less than 10 ns!
[]
Terje
--
- <Terje.Mathisen at tmsw.no>
"almost all programming can be viewed as an exercise in caching"

I wrote a similar test program some time back, and it's available for download here:

 http://www.satsignal.eu/software/net.htm#PCClockTiming

You can see from the screen-shot that QueryPerformanceCounter took ~200 ns on an older XP system with an Intel processor, and ~2 us on a Vista PC with an AMD processor. I didn't time GetSystemTimeAsFileTime, but I could add that if it's needed.

Cheers,
David
_______________________________________________
questions mailing list
[email protected]
http://lists.ntp.org/listinfo/questions

Reply via email to