|
1 |
| -use codspeed_criterion_compat::{black_box, criterion_group, BenchmarkId, Criterion}; |
| 1 | +use codspeed_criterion_compat::{criterion_group, BenchmarkId, Criterion}; |
2 | 2 |
|
3 | 3 | fn fibonacci_slow(n: u64) -> u64 {
|
4 | 4 | match n {
|
@@ -27,16 +27,14 @@ fn fibonacci_fast(n: u64) -> u64 {
|
27 | 27 | fn compare_fibonaccis(c: &mut Criterion) {
|
28 | 28 | let mut group = c.benchmark_group("Fibonacci");
|
29 | 29 |
|
30 |
| - group.bench_with_input("Recursive", &20, |b, i| { |
31 |
| - b.iter(|| fibonacci_slow(black_box(*i))) |
32 |
| - }); |
| 30 | + group.bench_with_input("Recursive", &20, |b, i| b.iter(|| fibonacci_slow(*i))); |
33 | 31 | group.bench_with_input("Iterative", &20, |b, i| b.iter(|| fibonacci_fast(*i)));
|
34 | 32 | }
|
35 | 33 | fn compare_fibonaccis_group(c: &mut Criterion) {
|
36 | 34 | let mut group = c.benchmark_group("Fibonacci3");
|
37 | 35 | for i in 20..=21 {
|
38 | 36 | group.bench_with_input(BenchmarkId::new("Recursive", i), &i, |b, i| {
|
39 |
| - b.iter(|| fibonacci_slow(black_box(*i))) |
| 37 | + b.iter(|| fibonacci_slow(*i)) |
40 | 38 | });
|
41 | 39 | group.bench_with_input(BenchmarkId::new("Iterative", i), &i, |b, i| {
|
42 | 40 | b.iter(|| fibonacci_fast(*i))
|
|
0 commit comments