summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorbunnei <bunneidev@gmail.com>2020-08-03 11:27:52 -0700
committerGitHub <noreply@github.com>2020-08-03 11:27:52 -0700
commitb2911421ec2ed4cc56e6bbe16224863208890141 (patch)
tree2aeeab01ea012a4b3c6ca82d799e6b6cdcdde9c7 /src
parent9808f244ccce6e6f1a839ee3b4e3b73eedac82e9 (diff)
parente1ab72a0eabff336b0f7a76410e64b7ed65269d8 (diff)
Merge pull request #4480 from lioncash/optimize
tests/core_timing: Remove pragma optimize(off)
Diffstat (limited to 'src')
-rw-r--r--src/tests/core/core_timing.cpp14
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]") {