uint64_t os_gettime_ns(void) { LARGE_INTEGER current_time; double time_val; QueryPerformanceCounter(¤t_time); time_val = (double)current_time.QuadPart; time_val *= 1000000000.0; time_val /= (double)get_clockfreq(); return (uint64_t)time_val; }
uint64_t os_gettime_ms(void) { LARGE_INTEGER current_time; uint64_t time_val; QueryPerformanceCounter(¤t_time); time_val = current_time.QuadPart; time_val *= 1000; time_val /= get_clockfreq(); return time_val; }