Example of a simple benchmark.
[[nodiscard]] int fibonacci(int number);
const int number = 10;
}
const int number = 15;
}
int fibonacci(int number) {
if (number < 2) {
return 1;
}
return fibonacci(number - 1) + fibonacci(number - 2);
}
Definition of macros for benchmarks.
#define STAT_BENCH_MAIN
Macro of default main function.
#define STAT_BENCH_CASE(GROUP_NAME, CASE_NAME)
Macro to define a case.
#define STAT_BENCH_MEASURE()
Macro to measure a function.