From bcbf09c91642359588d77297e9948fa83d073946 Mon Sep 17 00:00:00 2001 From: MihailRis Date: Tue, 12 May 2026 03:03:04 +0300 Subject: [PATCH] update platform::clock --- src/util/platform.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/util/platform.cpp b/src/util/platform.cpp index d2df3e77e..026c6feb4 100644 --- a/src/util/platform.cpp +++ b/src/util/platform.cpp @@ -331,8 +331,10 @@ bool platform::stdin_has_data() { double platform::clock() { #ifdef _WIN32 FILETIME createTime, exitTime, kernelTime, userTime; + + static HANDLE currentProcess = GetCurrentProcess(); - if (GetProcessTimes(GetCurrentProcess(), &createTime, &exitTime, &kernelTime, &userTime)) { + if (GetProcessTimes(currentProcess, &createTime, &exitTime, &kernelTime, &userTime)) { ULARGE_INTEGER kernel, user; kernel.LowPart = kernelTime.dwLowDateTime; kernel.HighPart = kernelTime.dwHighDateTime;