summaryrefslogtreecommitdiff
path: root/Source/UnitTests/Core
diff options
context:
space:
mode:
authorPokechu22 <Pokechu022@gmail.com>2022-06-13 17:20:13 -0700
committerPokechu22 <Pokechu022@gmail.com>2022-06-14 12:22:05 -0700
commit8fac249581c3d344dd956a536d4b109ab587faa4 (patch)
treed1d9dc1aec7615999c60f0b3cb756bea71a3d9ad /Source/UnitTests/Core
parentdd66dac5c166e2e4fb9195a914f10cdd2f9eb3c4 (diff)
UnitTests: Use fmt::print in PageFaultTest
Diffstat (limited to 'Source/UnitTests/Core')
-rw-r--r--Source/UnitTests/Core/PageFaultTest.cpp20
1 files changed, 12 insertions, 8 deletions
diff --git a/Source/UnitTests/Core/PageFaultTest.cpp b/Source/UnitTests/Core/PageFaultTest.cpp
index e340ca7646..e873a28e73 100644
--- a/Source/UnitTests/Core/PageFaultTest.cpp
+++ b/Source/UnitTests/Core/PageFaultTest.cpp
@@ -2,6 +2,7 @@
// SPDX-License-Identifier: GPL-2.0-or-later
#include <chrono>
+#include <fmt/format.h>
#include "Common/CommonTypes.h"
#include "Common/Timer.h"
@@ -79,16 +80,19 @@ TEST(PageFault, PageFault)
perform_invalid_access(data);
auto end = std::chrono::high_resolution_clock::now();
-#define AS_NS(diff) \
- ((unsigned long long)std::chrono::duration_cast<std::chrono::nanoseconds>(diff).count())
+ auto difference_in_nanoseconds = [](auto start, auto end) {
+ return std::chrono::duration_cast<std::chrono::nanoseconds>(end - start).count();
+ };
EMM::UninstallExceptionHandler();
JitInterface::SetJit(nullptr);
- printf("page fault timing:\n");
- printf("start->HandleFault %llu ns\n", AS_NS(pfjit.m_pre_unprotect_time - start));
- printf("UnWriteProtectMemory %llu ns\n",
- AS_NS(pfjit.m_post_unprotect_time - pfjit.m_pre_unprotect_time));
- printf("HandleFault->end %llu ns\n", AS_NS(end - pfjit.m_post_unprotect_time));
- printf("total %llu ns\n", AS_NS(end - start));
+ fmt::print("page fault timing:\n");
+ fmt::print("start->HandleFault {} ns\n",
+ difference_in_nanoseconds(start, pfjit.m_pre_unprotect_time));
+ fmt::print("UnWriteProtectMemory {} ns\n",
+ difference_in_nanoseconds(pfjit.m_pre_unprotect_time, pfjit.m_post_unprotect_time));
+ fmt::print("HandleFault->end {} ns\n",
+ difference_in_nanoseconds(pfjit.m_post_unprotect_time, end));
+ fmt::print("total {} ns\n", difference_in_nanoseconds(start, end));
}