referenced from http://www.gamedev.net/community/forums/topic.asp?topic_id=126327
first, timeGetTime is a win32 function, not a c one.
second, timeGetTime is much more accurate than GetTickCount (1 ms vs 50 ms resolution).
third, GetTickCount takes less time to execute.
fourth, nice use of the $. (stolen from Stoffel)
use GetTickCount if 50 ms resolution is acceptable because it has less overhead, and timeGetTime if you need more precise timing. remember to call timeBeginPeriod and timeEndPeriod to obtain 1 ms resolution on nt.