From 53144484806827111f3e97332e5640fcbb7b102a Mon Sep 17 00:00:00 2001 From: Andrew Noyes Date: Mon, 25 Aug 2025 13:15:59 -0400 Subject: [PATCH] Move bench_volatile_loop to benchmarks/ --- CMakeLists.txt | 2 +- bench_volatile_loop.cpp | 10 ---------- benchmarks/bench_volatile_loop.cpp | 12 ++++++++++++ 3 files changed, 13 insertions(+), 11 deletions(-) delete mode 100644 bench_volatile_loop.cpp create mode 100644 benchmarks/bench_volatile_loop.cpp diff --git a/CMakeLists.txt b/CMakeLists.txt index 71c6a1d..1318856 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -190,7 +190,7 @@ add_executable(bench_arena_allocator benchmarks/bench_arena_allocator.cpp target_link_libraries(bench_arena_allocator nanobench) target_include_directories(bench_arena_allocator PRIVATE src) -add_executable(bench_volatile_loop bench_volatile_loop.cpp) +add_executable(bench_volatile_loop benchmarks/bench_volatile_loop.cpp) target_link_libraries(bench_volatile_loop nanobench) add_executable( diff --git a/bench_volatile_loop.cpp b/bench_volatile_loop.cpp deleted file mode 100644 index ee9364e..0000000 --- a/bench_volatile_loop.cpp +++ /dev/null @@ -1,10 +0,0 @@ -#include - -int main() { - ankerl::nanobench::Bench().run("volatile loop to 500", [&] { - for (volatile int i = 0; i < 800; i = i + 1) - ; - }); - - return 0; -} diff --git a/benchmarks/bench_volatile_loop.cpp b/benchmarks/bench_volatile_loop.cpp new file mode 100644 index 0000000..528e104 --- /dev/null +++ b/benchmarks/bench_volatile_loop.cpp @@ -0,0 +1,12 @@ +#include + +int main() { + constexpr int loopIterations = 1200; + ankerl::nanobench::Bench().run( + "volatile loop to " + std::to_string(loopIterations), [&] { + for (volatile int i = 0; i < 1200; i = i + 1) + ; + }); + + return 0; +}