We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3ac3a38 commit d97ef91Copy full SHA for d97ef91
1 file changed
examples/google_benchmark_cmake/fibonacci_bench.hpp
@@ -16,6 +16,17 @@ static void BM_FibonacciRecursive(benchmark::State& state) {
16
}
17
BENCHMARK(BM_FibonacciRecursive)->Arg(35)->MinTime(5);
18
19
+#ifdef __APPLE__
20
+static void BM_FibonacciRecursive_Darwin(benchmark::State& state) {
21
+ int n = static_cast<int>(state.range(0));
22
+ for (auto _ : state) {
23
+ uint64_t result = fibonacci_recursive(n);
24
+ benchmark::DoNotOptimize(result);
25
+ }
26
+}
27
+BENCHMARK(BM_FibonacciRecursive_Darwin)->Arg(35)->MinTime(5);
28
+#endif
29
+
30
static uint64_t fibonacci_iterative(int n) {
31
if (n <= 1) return n;
32
0 commit comments