4jcraft/minecraft/Minecraft.World/ConsoleHelpers/PerformanceTimer.cpp
2026-03-31 01:39:49 -05:00

22 lines
649 B
C++

#include <chrono>
#include <string>
#include "Minecraft.World/ConsoleHelpers/PerformanceTimer.h"
#include "Minecraft.World/ConsoleHelpers/PerformanceTimer.h"
#include "Minecraft.Client/Linux/Linux_App.h"
PerformanceTimer::PerformanceTimer() { Reset(); }
void PerformanceTimer::Reset() {
m_startTime = std::chrono::steady_clock::now();
}
void PerformanceTimer::PrintElapsedTime(const std::wstring& description) {
const std::chrono::duration<float> elapsedTime =
std::chrono::steady_clock::now() - m_startTime;
app.DebugPrintf("TIMER: %ls: Elapsed time %f\n", description.c_str(),
elapsedTime.count());
}