We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e92c3e3 commit c2bb143Copy full SHA for c2bb143
1 file changed
examples/google_benchmark_cmake/helper.hpp
@@ -19,18 +19,8 @@ NOINLINE static uint64_t recursive_fib(int n) {
19
}
20
21
NOINLINE static uint64_t expensive_operation() {
22
- // Large memory allocation
23
- std::vector<uint64_t> data(1024 * 1024, 42); // 8 MiB allocation
24
-
25
- // Expensive recursive computation that will dominate flamegraph
26
- uint64_t fib_result = recursive_fib(30);
27
28
- // More expensive work
29
- uint64_t sum = std::accumulate(data.begin(), data.end(), uint64_t(0));
30
- benchmark::DoNotOptimize(sum);
31
- benchmark::DoNotOptimize(fib_result);
32
33
- return sum + fib_result;
+ // Expensive recursive compuation that will dominate flamegraph
+ return 42 + recursive_fib(30);
34
35
36
#endif // HELPER_HPP
0 commit comments