diff options
Diffstat (limited to 'src/tests')
| -rw-r--r-- | src/tests/core/core_timing.cpp | 14 | 
1 files changed, 5 insertions, 9 deletions
diff --git a/src/tests/core/core_timing.cpp b/src/tests/core/core_timing.cpp index 022b26e6d..b35459152 100644 --- a/src/tests/core/core_timing.cpp +++ b/src/tests/core/core_timing.cpp @@ -46,20 +46,16 @@ struct ScopeInit final {      Core::Timing::CoreTiming core_timing;  }; -#pragma optimize("", off) -  u64 TestTimerSpeed(Core::Timing::CoreTiming& core_timing) { -    u64 start = core_timing.GetGlobalTimeNs().count(); -    u64 placebo = 0; +    const u64 start = core_timing.GetGlobalTimeNs().count(); +    volatile u64 placebo = 0;      for (std::size_t i = 0; i < 1000; i++) { -        placebo += core_timing.GetGlobalTimeNs().count(); +        placebo = placebo + core_timing.GetGlobalTimeNs().count();      } -    u64 end = core_timing.GetGlobalTimeNs().count(); -    return (end - start); +    const u64 end = core_timing.GetGlobalTimeNs().count(); +    return end - start;  } -#pragma optimize("", on) -  } // Anonymous namespace  TEST_CASE("CoreTiming[BasicOrder]", "[core]") {  | 
