From b2ce3fbefc34fac9449e5f88f15c7a4da0825fac Mon Sep 17 00:00:00 2001 From: Jordan Woyak Date: Wed, 5 Mar 2025 01:36:18 -0600 Subject: PerformanceTracker: Pass chrono values instead of us s64. --- Source/Core/VideoCommon/PerformanceTracker.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'Source/Core/VideoCommon/PerformanceTracker.cpp') diff --git a/Source/Core/VideoCommon/PerformanceTracker.cpp b/Source/Core/VideoCommon/PerformanceTracker.cpp index 93b33cff9a..64729a5cad 100644 --- a/Source/Core/VideoCommon/PerformanceTracker.cpp +++ b/Source/Core/VideoCommon/PerformanceTracker.cpp @@ -12,21 +12,20 @@ #include "Common/CommonTypes.h" #include "Common/FileUtil.h" -#include "Common/Timer.h" #include "Core/Core.h" #include "VideoCommon/VideoConfig.h" static constexpr double SAMPLE_RC_RATIO = 0.25; PerformanceTracker::PerformanceTracker(const std::optional log_name, - const std::optional sample_window_us) + const std::optional
sample_window_duration) : m_on_state_changed_handle{Core::AddOnStateChangedCallback([this](Core::State state) { if (state == Core::State::Paused) SetPaused(true); else if (state == Core::State::Running) SetPaused(false); })}, - m_log_name{log_name}, m_sample_window_us{sample_window_us} + m_log_name{log_name}, m_sample_window_duration{sample_window_duration} { Reset(); } @@ -92,8 +91,8 @@ void PerformanceTracker::Count() DT PerformanceTracker::GetSampleWindow() const { // This reads a constant value and thus does not need a mutex - return std::chrono::duration_cast
( - DT_us(m_sample_window_us.value_or(std::max(1, g_ActiveConfig.iPerfSampleUSec)))); + return m_sample_window_duration.value_or( + duration_cast
(DT_us{std::max(1, g_ActiveConfig.iPerfSampleUSec)})); } double PerformanceTracker::GetHzAvg() const -- cgit v1.2.3