dword tick_diff(Tick pre_tick) { Tick tick_now = get_tick(); dword ms = (dword)((tick_now - pre_tick) * 1000 / GetTickFrequency()); return ms; }
uint32 tick_diff(Tick old_tick) { Tick tick_now = get_tick(); #ifdef WIN32 uint32 ms = (uint32)((tick_now - old_tick) * 1000 / GetTickFrequency()); #else uint32 ms = (tick_now - old_tick) / 1000000; #endif return ms; }
u64 GetCPUTicks() { struct timeval t; gettimeofday(&t, NULL); return ((u64)t.tv_sec * GetTickFrequency()) + t.tv_usec; }