Added microsecond precision to timers.
This commit is contained in:
@ -67,6 +67,11 @@ namespace PolyVox
|
||||
{
|
||||
return static_cast<uint32_t>(elapsedTimeInSeconds() * 1000.0f);
|
||||
}
|
||||
|
||||
uint32_t Timer::elapsedTimeInMicroSeconds(void)
|
||||
{
|
||||
return static_cast<uint32_t>(elapsedTimeInSeconds() * 1000000.0f);
|
||||
}
|
||||
#else //_MSC_VER
|
||||
Timer::Timer(bool bAutoStart)
|
||||
{
|
||||
@ -92,5 +97,11 @@ namespace PolyVox
|
||||
std::chrono::duration<float, std::milli> elapsed_milliseconds = clock::now() - m_start;
|
||||
return elapsed_milliseconds.count();
|
||||
}
|
||||
|
||||
uint32_t Timer::elapsedTimeInMicroSeconds(void)
|
||||
{
|
||||
std::chrono::duration<float, std::micro> elapsed_microseconds = clock::now() - m_start;
|
||||
return elapsed_microseconds.count();
|
||||
}
|
||||
#endif //_MSC_VER
|
||||
}
|
||||
|
Reference in New Issue
Block a user