diff --git a/client/TracyProfiler.cpp b/client/TracyProfiler.cpp index 2eaff09d..74a90d02 100755 --- a/client/TracyProfiler.cpp +++ b/client/TracyProfiler.cpp @@ -358,6 +358,17 @@ void Profiler::CalibrateDelay() const auto df = t0 - f0; m_delay = ( dt - df ) / Events; + uint64_t mindiff = std::numeric_limits::max(); + for( int i=0; i 0 && dt < mindiff ) mindiff = dt; + } + + m_resolution = mindiff; + enum { Bulk = 1000 }; moodycamel::ConsumerToken token( s_queue ); int left = Events * 2; diff --git a/client/TracyProfiler.hpp b/client/TracyProfiler.hpp index 8e90afdd..c32b887a 100755 --- a/client/TracyProfiler.hpp +++ b/client/TracyProfiler.hpp @@ -63,6 +63,7 @@ private: void CalibrateDelay(); double m_timerMul; + uint64_t m_resolution; uint64_t m_delay; int64_t m_timeBegin; uint64_t m_mainThread;