CodSpeedHQ
codspeed-rust
Instrumentation
Wall Time
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Add benchmark filtering in instrumentation mode
#127
Merged
Comparing
instrumentation-filter
(
16f9dfb
) with
main
(
9ace864
)
CodSpeed Performance Gauge
-24%
Improvements
13
Regressions
12
Untouched
161
Ignored
9
No successful run was found on
main
(
16f9dfb
) during the generation of this report, so
9ace864
was used instead as the comparison base. There might be some changes unrelated to this pull request in this report.
Benchmarks
Failed
print_env_hello
Regression
crates/divan_compat/examples/benches/env.rs::print_env_hello
CodSpeed Performance Gauge
-4%
7.8 µs
8.1 µs
generate_parentheses[4]
Regression
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::generate_parentheses[4]
CodSpeed Performance Gauge
-6%
16.7 µs
17.8 µs
recursive_memoized[BTreeMap<u64, u64>, 0]
Regression
crates/divan_compat/examples/benches/math.rs::fibonacci::recursive_memoized[BTreeMap<u64, u64>, 0]
CodSpeed Performance Gauge
-14%
371.7 ns
430 ns
find_highest_set_bit[255]
Regression
crates/divan_compat/examples/benches/the_algorithms.rs::bit_manipulation::find_highest_set_bit[255]
CodSpeed Performance Gauge
-24%
91.9 ns
121.1 ns
find_highest_set_bit[42]
Regression
crates/divan_compat/examples/benches/the_algorithms.rs::bit_manipulation::find_highest_set_bit[42]
CodSpeed Performance Gauge
-24%
91.9 ns
121.1 ns
find_highest_set_bit[1024]
Regression
crates/divan_compat/examples/benches/the_algorithms.rs::bit_manipulation::find_highest_set_bit[1024]
CodSpeed Performance Gauge
-24%
91.9 ns
121.1 ns
find_highest_set_bit[65535]
Regression
crates/divan_compat/examples/benches/the_algorithms.rs::bit_manipulation::find_highest_set_bit[65535]
CodSpeed Performance Gauge
-24%
91.9 ns
121.1 ns
fibo_10
Regression
crates/divan_compat/benches/basic_example.rs::fibo_10
CodSpeed Performance Gauge
-24%
90 ns
119.2 ns
sleep_100ms
Regression
crates/criterion_compat/benches/criterion_integration/sleep.rs::benches::sleep_benchmarks::sleep_100ms
CodSpeed Performance Gauge
-10%
536.9 ns
595.3 ns
sleep_1ms
Regression
crates/criterion_compat/benches/criterion_integration/sleep.rs::benches::sleep_benchmarks::sleep_1ms
CodSpeed Performance Gauge
-10%
536.9 ns
595.3 ns
sleep_50ms
Regression
crates/criterion_compat/benches/criterion_integration/sleep.rs::benches::sleep_benchmarks::sleep_50ms
CodSpeed Performance Gauge
-10%
536.9 ns
595.3 ns
sleep_10ms
Regression
crates/criterion_compat/benches/criterion_integration/sleep.rs::benches::sleep_benchmarks::sleep_10ms
CodSpeed Performance Gauge
-10%
536.9 ns
595.3 ns
Improved
fibo_50
crates/divan_compat/benches/basic_example.rs::fibo_50
CodSpeed Performance Gauge
+32%
119.4 ns
90.3 ns
iterative[0]
crates/divan_compat/examples/benches/math.rs::fibonacci::iterative[0]
CodSpeed Performance Gauge
+24%
148.3 ns
119.2 ns
add_two_integers[(0, 0)]
crates/divan_compat/examples/benches/the_algorithms.rs::bit_manipulation::add_two_integers[(0, 0)]
CodSpeed Performance Gauge
+24%
150.3 ns
121.1 ns
bench_array1[10]
crates/divan_compat/benches/basic_example.rs::const_bench::bench_array1[10]
CodSpeed Performance Gauge
+15%
225 ns
195.8 ns
bench_array2[10]
crates/divan_compat/benches/basic_example.rs::const_bench::bench_array2[10]
CodSpeed Performance Gauge
+15%
225 ns
195.8 ns
recursive[0]
crates/divan_compat/examples/benches/math.rs::fibonacci::recursive[0]
CodSpeed Performance Gauge
+14%
240.3 ns
211.1 ns
recursive[5]
crates/divan_compat/examples/benches/math.rs::fibonacci::recursive[5]
CodSpeed Performance Gauge
+10%
320.3 ns
291.1 ns
sleep_1ns
crates/divan_compat/examples/benches/time_scale.rs::sleep_1ns
CodSpeed Performance Gauge
+5%
566.1 ns
536.9 ns
sleep_1us
crates/divan_compat/examples/benches/time_scale.rs::sleep_1us
CodSpeed Performance Gauge
+5%
566.1 ns
536.9 ns
sleep_100us
crates/divan_compat/examples/benches/time_scale.rs::sleep_100us
CodSpeed Performance Gauge
+5%
566.1 ns
536.9 ns
sleep_100ns
crates/divan_compat/examples/benches/time_scale.rs::sleep_100ns
CodSpeed Performance Gauge
+5%
566.1 ns
536.9 ns
sleep_1ms
crates/divan_compat/examples/benches/time_scale.rs::sleep_1ms
CodSpeed Performance Gauge
+5%
566.1 ns
536.9 ns
recursive_memoized[HashMap<u64, u64>, 30]
crates/divan_compat/examples/benches/math.rs::fibonacci::recursive_memoized[HashMap<u64, u64>, 30]
CodSpeed Performance Gauge
+4%
13.3 µs
12.8 µs
Passed
recursive_memoized[HashMap<u64, u64>, 0]
crates/divan_compat/examples/benches/math.rs::fibonacci::recursive_memoized[HashMap<u64, u64>, 0]
CodSpeed Performance Gauge
+3%
1,016.7 ns
987.5 ns
n_queens_solver[5]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::n_queens_solver[5]
CodSpeed Performance Gauge
+2%
21 µs
20.5 µs
generate_gray_code[1]
crates/divan_compat/examples/benches/the_algorithms.rs::bit_manipulation::generate_gray_code[1]
CodSpeed Performance Gauge
+2%
2.6 µs
2.6 µs
generate_gray_code[3]
crates/divan_compat/examples/benches/the_algorithms.rs::bit_manipulation::generate_gray_code[3]
CodSpeed Performance Gauge
+1%
3.6 µs
3.5 µs
n_queens_solver[4]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::n_queens_solver[4]
CodSpeed Performance Gauge
+1%
8.6 µs
8.5 µs
generate_parentheses[3]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::generate_parentheses[3]
CodSpeed Performance Gauge
+1%
9.6 µs
9.5 µs
rat_in_maze[7]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::rat_in_maze[7]
CodSpeed Performance Gauge
+1%
6.6 µs
6.5 µs
n_queens_solver[6]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::n_queens_solver[6]
CodSpeed Performance Gauge
+1%
32.2 µs
31.9 µs
rat_in_maze[6]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::rat_in_maze[6]
CodSpeed Performance Gauge
0%
6.1 µs
6.1 µs
rat_in_maze[8]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::rat_in_maze[8]
CodSpeed Performance Gauge
0%
6.9 µs
6.9 µs
generate_combinations[5]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::generate_combinations[5]
CodSpeed Performance Gauge
0%
7.5 µs
7.4 µs
permutations[4]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::permutations[4]
CodSpeed Performance Gauge
0%
11.2 µs
11.2 µs
n_queens_solver[7]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::n_queens_solver[7]
CodSpeed Performance Gauge
0%
160.6 µs
160.3 µs
recursive_memoized[HashMap<u64, u64>, 5]
crates/divan_compat/examples/benches/math.rs::fibonacci::recursive_memoized[HashMap<u64, u64>, 5]
CodSpeed Performance Gauge
0%
3.7 µs
3.7 µs
recursive[20]
crates/divan_compat/examples/benches/math.rs::fibonacci::recursive[20]
CodSpeed Performance Gauge
0%
79.2 µs
79.1 µs
permutations[6]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::permutations[6]
CodSpeed Performance Gauge
0%
184.8 µs
184.8 µs
n_queens_solver[8]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::n_queens_solver[8]
CodSpeed Performance Gauge
0%
617.6 µs
617.4 µs
sudoku
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::sudoku
CodSpeed Performance Gauge
0%
117.1 µs
117.1 µs
sort
crates/divan_compat/examples/benches/sort.rs::sorted::sort
CodSpeed Performance Gauge
0%
464.1 µs
464 µs
knight_tour[5]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::knight_tour[5]
CodSpeed Performance Gauge
0%
665.9 µs
665.9 µs
sort
crates/divan_compat/examples/benches/sort.rs::random::sort
CodSpeed Performance Gauge
0%
8.1 ms
8.1 ms
add
crates/divan_compat/examples/benches/math.rs::add
CodSpeed Performance Gauge
0%
120.6 ns
120.6 ns
rem
crates/divan_compat/examples/benches/math.rs::rem
CodSpeed Performance Gauge
0%
95.3 ns
95.3 ns
div
crates/divan_compat/examples/benches/math.rs::div
CodSpeed Performance Gauge
0%
95 ns
95 ns
mul
crates/divan_compat/examples/benches/math.rs::mul
CodSpeed Performance Gauge
0%
120.6 ns
120.6 ns
iterative[10]
crates/divan_compat/examples/benches/math.rs::fibonacci::iterative[10]
CodSpeed Performance Gauge
0%
175.8 ns
175.8 ns
iterative[20]
crates/divan_compat/examples/benches/math.rs::fibonacci::iterative[20]
CodSpeed Performance Gauge
0%
206.4 ns
206.4 ns
iterative[30]
crates/divan_compat/examples/benches/math.rs::fibonacci::iterative[30]
CodSpeed Performance Gauge
0%
236.9 ns
236.9 ns
iterative[5]
crates/divan_compat/examples/benches/math.rs::fibonacci::iterative[5]
CodSpeed Performance Gauge
0%
160.6 ns
160.6 ns
recursive[30]
crates/divan_compat/examples/benches/math.rs::fibonacci::recursive[30]
CodSpeed Performance Gauge
0%
9.7 ms
9.7 ms
sort_unstable
crates/divan_compat/examples/benches/sort.rs::sorted::sort_unstable
CodSpeed Performance Gauge
0%
404.7 µs
404.7 µs
hamiltonian_cycle[6]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::hamiltonian_cycle[6]
CodSpeed Performance Gauge
0%
6.8 µs
6.8 µs
permutations[3]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::permutations[3]
CodSpeed Performance Gauge
0%
6.2 µs
6.2 µs
generate_combinations[6]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::generate_combinations[6]
CodSpeed Performance Gauge
0%
9.5 µs
9.5 µs
rat_in_maze[5]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::rat_in_maze[5]
CodSpeed Performance Gauge
0%
5.7 µs
5.7 µs
hamiltonian_cycle[4]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::hamiltonian_cycle[4]
CodSpeed Performance Gauge
0%
6.2 µs
6.2 µs
recursive_memoized[HashMap<u64, u64>, 10]
crates/divan_compat/examples/benches/math.rs::fibonacci::recursive_memoized[HashMap<u64, u64>, 10]
CodSpeed Performance Gauge
0%
4.9 µs
4.9 µs
count_set_bits[0]
crates/divan_compat/examples/benches/the_algorithms.rs::bit_manipulation::count_set_bits[0]
CodSpeed Performance Gauge
0%
119.2 ns
119.2 ns
add_two_integers[(1024, -1024)]
crates/divan_compat/examples/benches/the_algorithms.rs::bit_manipulation::add_two_integers[(1024, -1024)]
CodSpeed Performance Gauge
0%
241.1 ns
241.1 ns
add_two_integers[(65535, -65535)]
crates/divan_compat/examples/benches/the_algorithms.rs::bit_manipulation::add_two_integers[(65535, -65535)]
CodSpeed Performance Gauge
0%
257.8 ns
257.8 ns
count_set_bits[1024]
crates/divan_compat/examples/benches/the_algorithms.rs::bit_manipulation::count_set_bits[1024]
CodSpeed Performance Gauge
0%
120.8 ns
120.8 ns
add_two_integers[(255, 255)]
crates/divan_compat/examples/benches/the_algorithms.rs::bit_manipulation::add_two_integers[(255, 255)]
CodSpeed Performance Gauge
0%
154.4 ns
154.4 ns
find_highest_set_bit[0]
crates/divan_compat/examples/benches/the_algorithms.rs::bit_manipulation::find_highest_set_bit[0]
CodSpeed Performance Gauge
0%
90 ns
90 ns
count_set_bits[255]
crates/divan_compat/examples/benches/the_algorithms.rs::bit_manipulation::count_set_bits[255]
CodSpeed Performance Gauge
0%
128.6 ns
128.6 ns
count_set_bits[42]
crates/divan_compat/examples/benches/the_algorithms.rs::bit_manipulation::count_set_bits[42]
CodSpeed Performance Gauge
0%
123.1 ns
123.1 ns
add_two_integers[(42, 13)]
crates/divan_compat/examples/benches/the_algorithms.rs::bit_manipulation::add_two_integers[(42, 13)]
CodSpeed Performance Gauge
0%
154.4 ns
154.4 ns
count_set_bits[65535]
crates/divan_compat/examples/benches/the_algorithms.rs::bit_manipulation::count_set_bits[65535]
CodSpeed Performance Gauge
0%
137.5 ns
137.5 ns
instant
crates/divan_compat/examples/benches/time.rs::now::instant
CodSpeed Performance Gauge
0%
363.6 ns
363.6 ns
system_time
crates/divan_compat/examples/benches/time.rs::now::system_time
CodSpeed Performance Gauge
0%
363.6 ns
363.6 ns
knight_tour[8]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::knight_tour[8]
CodSpeed Performance Gauge
0%
661.1 ms
661.1 ms
knight_tour[7]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::knight_tour[7]
CodSpeed Performance Gauge
0%
568.2 ms
568.2 ms
knight_tour[6]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::knight_tour[6]
CodSpeed Performance Gauge
0%
19 ms
19 ms
fib_in_thread_bench[31]
crates/divan_compat/benches/thread_example.rs::fib_in_thread_bench[31]
CodSpeed Performance Gauge
0%
15.8 ms
15.8 ms
sort_unstable
crates/divan_compat/examples/benches/sort.rs::random::sort_unstable
CodSpeed Performance Gauge
0%
6.5 ms
6.5 ms
permutations[7]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::permutations[7]
CodSpeed Performance Gauge
0%
1.3 ms
1.3 ms
generate_combinations[7]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::generate_combinations[7]
CodSpeed Performance Gauge
0%
289.4 µs
289.5 µs
generate_parentheses[6]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::generate_parentheses[6]
CodSpeed Performance Gauge
0%
120.3 µs
120.3 µs
generate_combinations[8]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::generate_combinations[8]
CodSpeed Performance Gauge
0%
15.6 µs
15.6 µs
generate_combinations[9]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::generate_combinations[9]
CodSpeed Performance Gauge
0%
21.6 µs
21.6 µs
recursive_memoized[BTreeMap<u64, u64>, 20]
crates/divan_compat/examples/benches/math.rs::fibonacci::recursive_memoized[BTreeMap<u64, u64>, 20]
CodSpeed Performance Gauge
0%
6.6 µs
6.7 µs
permutations[5]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::permutations[5]
CodSpeed Performance Gauge
0%
33.7 µs
33.7 µs
recursive_memoized[HashMap<u64, u64>, 20]
crates/divan_compat/examples/benches/math.rs::fibonacci::recursive_memoized[HashMap<u64, u64>, 20]
CodSpeed Performance Gauge
0%
8.1 µs
8.1 µs
subset_sum[16]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::subset_sum[16]
CodSpeed Performance Gauge
0%
7.9 µs
7.9 µs
generate_gray_code[5]
crates/divan_compat/examples/benches/the_algorithms.rs::bit_manipulation::generate_gray_code[5]
CodSpeed Performance Gauge
0%
7.8 µs
7.8 µs
hamiltonian_cycle[7]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::hamiltonian_cycle[7]
CodSpeed Performance Gauge
0%
7.1 µs
7.1 µs
graph_coloring[3]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::graph_coloring[3]
CodSpeed Performance Gauge
0%
6.9 µs
6.9 µs
hamiltonian_cycle[5]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::hamiltonian_cycle[5]
CodSpeed Performance Gauge
0%
6.5 µs
6.5 µs
graph_coloring[4]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::graph_coloring[4]
CodSpeed Performance Gauge
-1%
5.4 µs
5.4 µs
graph_coloring[6]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::graph_coloring[6]
CodSpeed Performance Gauge
-1%
5.2 µs
5.2 µs
subset_sum[12]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::subset_sum[12]
CodSpeed Performance Gauge
-1%
4.1 µs
4.1 µs
subset_sum[18]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::subset_sum[18]
CodSpeed Performance Gauge
-1%
8.1 µs
8.2 µs
generate_parentheses[5]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::generate_parentheses[5]
CodSpeed Performance Gauge
-1%
44.6 µs
44.9 µs
recursive_memoized[BTreeMap<u64, u64>, 30]
crates/divan_compat/examples/benches/math.rs::fibonacci::recursive_memoized[BTreeMap<u64, u64>, 30]
CodSpeed Performance Gauge
-1%
8.2 µs
8.3 µs
recursive_memoized[BTreeMap<u64, u64>, 5]
crates/divan_compat/examples/benches/math.rs::fibonacci::recursive_memoized[BTreeMap<u64, u64>, 5]
CodSpeed Performance Gauge
-1%
2.4 µs
2.4 µs
subset_sum[14]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::subset_sum[14]
CodSpeed Performance Gauge
-1%
4.3 µs
4.4 µs
graph_coloring[5]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::graph_coloring[5]
CodSpeed Performance Gauge
-2%
5.1 µs
5.2 µs
recursive_memoized[BTreeMap<u64, u64>, 10]
crates/divan_compat/examples/benches/math.rs::fibonacci::recursive_memoized[BTreeMap<u64, u64>, 10]
CodSpeed Performance Gauge
-2%
3 µs
3 µs
subset_sum[10]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking::subset_sum[10]
CodSpeed Performance Gauge
-2%
2.4 µs
2.4 µs
tsc (x86)
crates/divan_compat/examples/benches/time.rs::duration_since::tsc (x86)
CodSpeed Performance Gauge
N/A
< 1 ns
< 1 ns
generate_gray_code[4]
crates/divan_compat/examples/benches/the_algorithms.rs::bit_manipulation::generate_gray_code[4]
CodSpeed Performance Gauge
-2%
5 µs
5.1 µs
generate_gray_code[2]
crates/divan_compat/examples/benches/the_algorithms.rs::bit_manipulation::generate_gray_code[2]
CodSpeed Performance Gauge
-3%
2.9 µs
3 µs
tsc (x86)
crates/divan_compat/examples/benches/time.rs::now::tsc (x86)
CodSpeed Performance Gauge
N/A
< 1 ns
< 1 ns
from_elem_decimal[1024]
crates/criterion_compat/benches/criterion_integration/with_inputs.rs::benches::from_elem::from_elem_decimal[1024]
CodSpeed Performance Gauge
+2%
1.9 µs
1.8 µs
from_elem_decimal[2048]
crates/criterion_compat/benches/criterion_integration/with_inputs.rs::benches::from_elem::from_elem_decimal[2048]
CodSpeed Performance Gauge
+1%
4.1 µs
4 µs
build_vec
crates/criterion_compat/benches/criterion_example.rs::benches::b::build_vec
CodSpeed Performance Gauge
+1%
2.8 µs
2.8 µs
init_array[1000]
crates/divan_compat/benches/basic_example.rs::const_bench::init_array[1000]
CodSpeed Performance Gauge
0%
9.2 µs
9.1 µs
fib_in_thread_bench_local[32]
crates/divan_compat/benches/thread_example.rs::fib_in_thread_bench_local[32]
CodSpeed Performance Gauge
0%
25.5 ms
25.5 ms
fib_in_thread[30]
crates/divan_compat/benches/thread_example.rs::fib_in_thread[30]
CodSpeed Performance Gauge
0%
9.7 ms
9.7 ms
bench_large_input
crates/divan_compat/benches/drop_example.rs::bench_large_input
CodSpeed Performance Gauge
0%
1.6 ms
1.6 ms
fib_30
crates/divan_compat/benches/fib_example.rs::fib_30
CodSpeed Performance Gauge
0%
8.6 ms
8.6 ms
bench_array1[1]
crates/divan_compat/benches/basic_example.rs::const_bench::bench_array1[1]
CodSpeed Performance Gauge
0%
90 ns
90 ns
sleep_100ms
crates/divan_compat/benches/sleep_benches.rs::sleep_100ms
CodSpeed Performance Gauge
0%
566.1 ns
566.1 ns
sleep_10ms
crates/divan_compat/benches/sleep_benches.rs::sleep_10ms
CodSpeed Performance Gauge
0%
566.1 ns
566.1 ns
sleep_100ms_with_custom_sample
crates/divan_compat/benches/sleep_benches.rs::sleep_100ms_with_custom_sample
CodSpeed Performance Gauge
0%
566.1 ns
566.1 ns
bench_array2[4]
crates/divan_compat/benches/basic_example.rs::const_bench::bench_array2[4]
CodSpeed Performance Gauge
0%
154.4 ns
154.4 ns
sleep_50ms
crates/divan_compat/benches/sleep_benches.rs::sleep_50ms
CodSpeed Performance Gauge
0%
566.1 ns
566.1 ns
bench_array2[1]
crates/divan_compat/benches/basic_example.rs::const_bench::bench_array2[1]
CodSpeed Performance Gauge
0%
90 ns
90 ns
bench_array1[4]
crates/divan_compat/benches/basic_example.rs::const_bench::bench_array1[4]
CodSpeed Performance Gauge
0%
154.4 ns
154.4 ns
mut_borrow
crates/divan_compat/benches/basic_example.rs::mut_borrow
CodSpeed Performance Gauge
0%
924.2 ns
924.2 ns
sleep_1ms
crates/divan_compat/benches/sleep_benches.rs::sleep_1ms
CodSpeed Performance Gauge
0%
566.1 ns
566.1 ns
fib_20
crates/divan_compat/benches/fib_example.rs::fib_20
CodSpeed Performance Gauge
0%
70 µs
70 µs
fib_10
crates/divan_compat/benches/fib_example.rs::fib_10
CodSpeed Performance Gauge
0%
859.7 ns
859.7 ns
bench_large_input_local
crates/divan_compat/benches/drop_example.rs::bench_large_input_local
CodSpeed Performance Gauge
0%
1.5 ms
1.5 ms
init_array[4]
crates/divan_compat/benches/basic_example.rs::const_bench::init_array[4]
CodSpeed Performance Gauge
0%
154.4 ns
154.4 ns
sum_fold
crates/criterion_compat/benches/criterion_example.rs::benches::a::sum_fold
CodSpeed Performance Gauge
0%
254.7 ns
254.7 ns
fib_in_thread[32]
crates/divan_compat/benches/thread_example.rs::fib_in_thread[32]
CodSpeed Performance Gauge
0%
25.5 ms
25.5 ms
fib_in_thread_bench[32]
crates/divan_compat/benches/thread_example.rs::fib_in_thread_bench[32]
CodSpeed Performance Gauge
0%
25.5 ms
25.5 ms
fib_in_thread[31]
crates/divan_compat/benches/thread_example.rs::fib_in_thread[31]
CodSpeed Performance Gauge
0%
15.8 ms
15.8 ms
fib_in_thread_bench_local[31]
crates/divan_compat/benches/thread_example.rs::fib_in_thread_bench_local[31]
CodSpeed Performance Gauge
0%
15.8 ms
15.8 ms
fib_in_thread_bench[30]
crates/divan_compat/benches/thread_example.rs::fib_in_thread_bench[30]
CodSpeed Performance Gauge
0%
9.7 ms
9.7 ms
fib_in_thread_bench_local[30]
crates/divan_compat/benches/thread_example.rs::fib_in_thread_bench_local[30]
CodSpeed Performance Gauge
0%
9.8 ms
9.8 ms
iter
crates/criterion_compat/benches/criterion_integration/async_measurement_overhead.rs::benches::some_benchmark::async overhead::iter
CodSpeed Performance Gauge
N/A
< 1 ns
< 1 ns
iter_batched_per_iteration
crates/criterion_compat/benches/criterion_integration/async_measurement_overhead.rs::benches::some_benchmark::async overhead::iter_batched_per_iteration
CodSpeed Performance Gauge
N/A
< 1 ns
< 1 ns
"*benchmark/" '
crates/criterion_compat/benches/criterion_integration/special_characters.rs::benches::some_benchmark::"*group/"::"*benchmark/" '
CodSpeed Performance Gauge
N/A
< 1 ns
< 1 ns
iter_batched_ref_large_input
crates/criterion_compat/benches/criterion_integration/async_measurement_overhead.rs::benches::some_benchmark::async overhead::iter_batched_ref_large_input
CodSpeed Performance Gauge
N/A
< 1 ns
< 1 ns
iter_with_large_setup
crates/criterion_compat/benches/criterion_integration/measurement_overhead.rs::benches::some_benchmark::overhead::iter_with_large_setup
CodSpeed Performance Gauge
N/A
< 1 ns
< 1 ns
iter_batched_large_input
crates/criterion_compat/benches/criterion_integration/async_measurement_overhead.rs::benches::some_benchmark::async overhead::iter_batched_large_input
CodSpeed Performance Gauge
N/A
< 1 ns
< 1 ns
iter_with_large_drop
crates/criterion_compat/benches/criterion_integration/measurement_overhead.rs::benches::some_benchmark::overhead::iter_with_large_drop
CodSpeed Performance Gauge
N/A
< 1 ns
< 1 ns
iter_with_setup
crates/criterion_compat/benches/criterion_integration/measurement_overhead.rs::benches::some_benchmark::overhead::iter_with_setup
CodSpeed Performance Gauge
N/A
< 1 ns
< 1 ns
iter_batched_small_input
crates/criterion_compat/benches/criterion_integration/measurement_overhead.rs::benches::some_benchmark::overhead::iter_batched_small_input
CodSpeed Performance Gauge
N/A
< 1 ns
< 1 ns
iter_with_large_drop
crates/criterion_compat/benches/criterion_integration/async_measurement_overhead.rs::benches::some_benchmark::async overhead::iter_with_large_drop
CodSpeed Performance Gauge
N/A
< 1 ns
< 1 ns
iter_batched_ref_per_iteration
crates/criterion_compat/benches/criterion_integration/async_measurement_overhead.rs::benches::some_benchmark::async overhead::iter_batched_ref_per_iteration
CodSpeed Performance Gauge
N/A
< 1 ns
< 1 ns
from_elem[16384]
crates/criterion_compat/benches/criterion_integration/with_inputs.rs::benches::from_elem::from_elem[16384]
CodSpeed Performance Gauge
0%
19.6 µs
19.6 µs
iter_batched_small_input
crates/criterion_compat/benches/criterion_integration/async_measurement_overhead.rs::benches::some_benchmark::async overhead::iter_batched_small_input
CodSpeed Performance Gauge
N/A
< 1 ns
< 1 ns
from_elem[8192]
crates/criterion_compat/benches/criterion_integration/with_inputs.rs::benches::from_elem::from_elem[8192]
CodSpeed Performance Gauge
0%
11.4 µs
11.4 µs
bench_without_explicit_measurement
crates/criterion_compat/benches/test_benches.rs::only_codspeed::bench_using_group_without_explicit_measurement::group::bench_without_explicit_measurement
CodSpeed Performance Gauge
N/A
< 1 ns
< 1 ns
with_input[5]
crates/criterion_compat/benches/test_benches.rs::benches::nested::bench::with_input[5]
CodSpeed Performance Gauge
N/A
< 1 ns
< 1 ns
from_elem[1024]
crates/criterion_compat/benches/criterion_integration/with_inputs.rs::benches::from_elem::from_elem[1024]
CodSpeed Performance Gauge
+2%
1.9 µs
1.8 µs
with_input[5]
crates/criterion_compat/benches/test_benches.rs::benches::bench_with_explicit_lifetime::with_input[5]
CodSpeed Performance Gauge
N/A
< 1 ns
< 1 ns
Iterative
crates/criterion_compat/benches/criterion_integration/compare_functions.rs::fibonaccis::compare_fibonaccis::Fibonacci::Iterative
CodSpeed Performance Gauge
0%
132.5 ns
132.5 ns
iter_with_setup
crates/criterion_compat/benches/criterion_integration/async_measurement_overhead.rs::benches::some_benchmark::async overhead::iter_with_setup
CodSpeed Performance Gauge
N/A
< 1 ns
< 1 ns
small_drop
crates/criterion_compat/benches/criterion_integration/iter_with_large_drop.rs::benches::small_drop::iter_with_large_drop::small_drop
CodSpeed Performance Gauge
N/A
< 1 ns
< 1 ns
large_drop
crates/criterion_compat/benches/criterion_integration/iter_with_large_drop.rs::benches::large_drop::iter_with_large_drop::large_drop
CodSpeed Performance Gauge
0%
1 ms
1 ms
Iterative[21]
crates/criterion_compat/benches/criterion_integration/compare_functions.rs::fibonaccis::compare_fibonaccis_group::Fibonacci3::Iterative[21]
CodSpeed Performance Gauge
0%
134.2 ns
134.2 ns
Recursive
crates/criterion_compat/benches/criterion_integration/compare_functions.rs::fibonaccis::compare_fibonaccis::Fibonacci::Recursive
CodSpeed Performance Gauge
0%
80.9 µs
80.9 µs
from_elem[4096]
crates/criterion_compat/benches/criterion_integration/with_inputs.rs::benches::from_elem::from_elem[4096]
CodSpeed Performance Gauge
0%
7.2 µs
7.2 µs
iter_batched_ref_small_input
crates/criterion_compat/benches/criterion_integration/async_measurement_overhead.rs::benches::some_benchmark::async overhead::iter_batched_ref_small_input
CodSpeed Performance Gauge
N/A
< 1 ns
< 1 ns
Iterative[20]
crates/criterion_compat/benches/criterion_integration/compare_functions.rs::fibonaccis::compare_fibonaccis_group::Fibonacci3::Iterative[20]
CodSpeed Performance Gauge
0%
132.5 ns
132.5 ns
from_elem[2048]
crates/criterion_compat/benches/criterion_integration/with_inputs.rs::benches::from_elem::from_elem[2048]
CodSpeed Performance Gauge
0%
4.1 µs
4.1 µs
iter_batched_ref_large_input
crates/criterion_compat/benches/criterion_integration/measurement_overhead.rs::benches::some_benchmark::overhead::iter_batched_ref_large_input
CodSpeed Performance Gauge
N/A
< 1 ns
< 1 ns
with_input[5]
crates/criterion_compat/benches/test_benches.rs::benches::bench::with_input[5]
CodSpeed Performance Gauge
N/A
< 1 ns
< 1 ns
iter_batched_per_iteration
crates/criterion_compat/benches/criterion_integration/measurement_overhead.rs::benches::some_benchmark::overhead::iter_batched_per_iteration
CodSpeed Performance Gauge
N/A
< 1 ns
< 1 ns
small_setup
crates/criterion_compat/benches/criterion_integration/iter_with_large_setup.rs::benches::small_setup::iter_with_large_setup::small_setup
CodSpeed Performance Gauge
N/A
< 1 ns
< 1 ns
iter_batched_large_input
crates/criterion_compat/benches/criterion_integration/measurement_overhead.rs::benches::some_benchmark::overhead::iter_batched_large_input
CodSpeed Performance Gauge
N/A
< 1 ns
< 1 ns
iter_with_large_setup
crates/criterion_compat/benches/criterion_integration/async_measurement_overhead.rs::benches::some_benchmark::async overhead::iter_with_large_setup
CodSpeed Performance Gauge
N/A
< 1 ns
< 1 ns
bench_explicit_measurement
crates/criterion_compat/benches/test_benches.rs::benches::bench_using_group_with_explicit_measurement::group::bench_explicit_measurement
CodSpeed Performance Gauge
N/A
< 1 ns
< 1 ns
iter
crates/criterion_compat/benches/criterion_integration/measurement_overhead.rs::benches::some_benchmark::overhead::iter
CodSpeed Performance Gauge
N/A
< 1 ns
< 1 ns
Recursive[21]
crates/criterion_compat/benches/criterion_integration/compare_functions.rs::fibonaccis::compare_fibonaccis_group::Fibonacci3::Recursive[21]
CodSpeed Performance Gauge
0%
130.7 µs
130.7 µs
iter_batched_ref_per_iteration
crates/criterion_compat/benches/criterion_integration/measurement_overhead.rs::benches::some_benchmark::overhead::iter_batched_ref_per_iteration
CodSpeed Performance Gauge
N/A
< 1 ns
< 1 ns
large_setup
crates/criterion_compat/benches/criterion_integration/iter_with_large_setup.rs::benches::large_setup::iter_with_large_setup::large_setup
CodSpeed Performance Gauge
N/A
< 1 ns
< 1 ns
fibonacci_custom_measurement
crates/criterion_compat/benches/criterion_integration/custom_measurement.rs::benches::fibonacci_cycles::fibonacci_custom_measurement
CodSpeed Performance Gauge
0%
916.7 ns
916.7 ns
iter_batched_ref_small_input
crates/criterion_compat/benches/criterion_integration/measurement_overhead.rs::benches::some_benchmark::overhead::iter_batched_ref_small_input
CodSpeed Performance Gauge
N/A
< 1 ns
< 1 ns
iter_with_setup
crates/criterion_compat/benches/criterion_integration/iter_with_setup.rs::benches::setup::iter_with_setup
CodSpeed Performance Gauge
N/A
< 1 ns
< 1 ns
Recursive[20]
crates/criterion_compat/benches/criterion_integration/compare_functions.rs::fibonaccis::compare_fibonaccis_group::Fibonacci3::Recursive[20]
CodSpeed Performance Gauge
0%
80.9 µs
80.9 µs
b
crates/bencher_compat/benches/bencher_example.rs::c::b
CodSpeed Performance Gauge
0%
2.5 µs
2.5 µs
a
crates/bencher_compat/benches/bencher_example.rs::c::a
CodSpeed Performance Gauge
0%
310.3 ns
310.3 ns
b
crates/bencher_compat/benches/bencher_example.rs::b
CodSpeed Performance Gauge
0%
2.2 µs
2.2 µs
a
crates/bencher_compat/benches/bencher_example.rs::a
CodSpeed Performance Gauge
0%
310.6 ns
310.6 ns
fibo_iterative
crates/codspeed/benches/native.rs::fibo_iterative
CodSpeed Performance Gauge
0%
126.9 ns
126.9 ns
fibo_recursive
crates/codspeed/benches/native.rs::fibo_recursive
CodSpeed Performance Gauge
0%
916.9 ns
916.9 ns
fibo_recursive_cached
crates/codspeed/benches/native.rs::fibo_recursive_cached
CodSpeed Performance Gauge
0%
6.5 µs
6.5 µs
Ignored
recursive[10]
crates/divan_compat/examples/benches/math.rs::fibonacci::recursive[10]
Ignored
CodSpeed Performance Gauge
0%
932.5 ns
932.5 ns
system_time
crates/divan_compat/examples/benches/time.rs::duration_since::system_time
Ignored
CodSpeed Performance Gauge
0%
346.7 ns
346.7 ns
instant
crates/divan_compat/examples/benches/time.rs::duration_since::instant
Ignored
CodSpeed Performance Gauge
+9%
345.3 ns
316.1 ns
bench_array1[42]
crates/divan_compat/benches/basic_example.rs::const_bench::bench_array1[42]
Ignored
CodSpeed Performance Gauge
0%
780.6 ns
780.6 ns
bench_array2[42]
crates/divan_compat/benches/basic_example.rs::const_bench::bench_array2[42]
Ignored
CodSpeed Performance Gauge
0%
780.6 ns
780.6 ns
init_array[42]
crates/divan_compat/benches/basic_example.rs::const_bench::init_array[42]
Ignored
CodSpeed Performance Gauge
0%
780.6 ns
780.6 ns
Flat
crates/criterion_compat/benches/criterion_integration/sampling_mode.rs::benches::sampling_mode_tests::sampling_mode::Flat
Ignored
CodSpeed Performance Gauge
-5%
536.9 ns
566.1 ns
Auto
crates/criterion_compat/benches/criterion_integration/sampling_mode.rs::benches::sampling_mode_tests::sampling_mode::Auto
Ignored
CodSpeed Performance Gauge
-14%
186.1 ns
215.3 ns
Linear
crates/criterion_compat/benches/criterion_integration/sampling_mode.rs::benches::sampling_mode_tests::sampling_mode::Linear
Ignored
CodSpeed Performance Gauge
-14%
186.1 ns
215.3 ns
Commits
Click on a commit to change the comparison range
Base
main
9ace864
-24.48%
feat(criterion): add benchmark filtering for instrumentation mode
16f9dfb
2 days ago
by GuillaumeLagrange
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs