mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-03-29 22:20:48 +00:00
Little fix
This commit is contained in:
parent
c3e0669435
commit
7816843dfb
@ -35,7 +35,8 @@ u64 get_time()
|
|||||||
|
|
||||||
LARGE_INTEGER cycle;
|
LARGE_INTEGER cycle;
|
||||||
QueryPerformanceCounter(&cycle);
|
QueryPerformanceCounter(&cycle);
|
||||||
return cycle.QuadPart * timebase_frequency / freq.value;
|
u64 sec = cycle.QuadPart / freq.value;
|
||||||
|
return sec * timebase_frequency + (cycle.QuadPart % freq.value) * timebase_frequency / freq.value;
|
||||||
#else
|
#else
|
||||||
struct timespec ts;
|
struct timespec ts;
|
||||||
if (!clock_gettime(CLOCK_MONOTONIC, &ts))
|
if (!clock_gettime(CLOCK_MONOTONIC, &ts))
|
||||||
@ -50,7 +51,7 @@ u64 get_time()
|
|||||||
// Returns some relative time in microseconds, don't change this fact
|
// Returns some relative time in microseconds, don't change this fact
|
||||||
u64 get_system_time()
|
u64 get_system_time()
|
||||||
{
|
{
|
||||||
return get_time() / (timebase_frequency / 1000000);
|
return get_time() / (timebase_frequency / MHZ);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
#define MHZ (10000000)
|
||||||
|
|
||||||
// Auxiliary functions
|
// Auxiliary functions
|
||||||
u64 get_time();
|
u64 get_time();
|
||||||
u64 get_system_time();
|
u64 get_system_time();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user