mirror of
https://github.com/wolfpld/tracy
synced 2025-05-07 23:43:52 +00:00
Fallback to reading CLOCK_MONOTONIC_RAW, if available.
This commit is contained in:
parent
3ccb831efb
commit
7f57b3dba9
@ -148,7 +148,13 @@ int64_t (*GetTimeImpl)();
|
||||
|
||||
int64_t GetTimeImplFallback()
|
||||
{
|
||||
# ifdef CLOCK_MONOTONIC_RAW
|
||||
struct timespec ts;
|
||||
clock_gettime( CLOCK_MONOTONIC_RAW, &ts );
|
||||
return int64_t( ts.tv_sec ) * 1000000000 + int64_t( ts.tv_nsec );
|
||||
# else
|
||||
return std::chrono::duration_cast<std::chrono::nanoseconds>( std::chrono::high_resolution_clock::now().time_since_epoch() ).count();
|
||||
# endif
|
||||
}
|
||||
|
||||
int64_t GetTimeImplCntvct()
|
||||
|
Loading…
x
Reference in New Issue
Block a user