Avatar for the CodSpeedHQ user
CodSpeedHQ
codspeed-rust
BlogDocsChangelog

feat: add support consts with divan

#84Merged
Comparing
cod-609-please-can-you-support-divanbenchconsts-xxx
(
e40765d
) with
main
(
5517175
)
CodSpeed Performance Gauge
-24%
Improvement
1
Regression
1
Untouched
147
New
8
Ignored
9

Benchmarks

166 total
fibo_10
crates/divan_compat/benches/basic_example.rs
CodSpeed Performance Gauge
-24%
90 ns119.2 ns
fibo_500
crates/divan_compat/benches/basic_example.rs
CodSpeed Performance Gauge
+11%
286.9 ns257.8 ns
bench_array2[4]
crates/divan_compat/benches/basic_example.rs::const_bench
CodSpeed Performance Gauge
N/A
N/A125.3 ns
bench_array1[4]
crates/divan_compat/benches/basic_example.rs::const_bench
CodSpeed Performance Gauge
N/A
N/A125.3 ns
bench_array2[10]
crates/divan_compat/benches/basic_example.rs::const_bench
CodSpeed Performance Gauge
N/A
N/A225 ns
bench_array2[1]
crates/divan_compat/benches/basic_example.rs::const_bench
CodSpeed Performance Gauge
N/A
N/A90 ns
bench_array1[10]
crates/divan_compat/benches/basic_example.rs::const_bench
CodSpeed Performance Gauge
N/A
N/A225 ns
init_array[1000]
crates/divan_compat/benches/basic_example.rs::const_bench
CodSpeed Performance Gauge
N/A
N/A11.4 µs
init_array[4]
crates/divan_compat/benches/basic_example.rs::const_bench
CodSpeed Performance Gauge
N/A
N/A154.4 ns
bench_array1[1]
crates/divan_compat/benches/basic_example.rs::const_bench
CodSpeed Performance Gauge
N/A
N/A90 ns
recursive_memoized[BTreeMap<u64, u64>, 0]
crates/divan_compat/examples/benches/math.rs::fibonacci
CodSpeed Performance Gauge
+8%
400.8 ns371.7 ns
recursive_memoized[BTreeMap<u64, u64>, 5]
crates/divan_compat/examples/benches/math.rs::fibonacci
CodSpeed Performance Gauge
+1%
2.3 µs2.3 µs
recursive_memoized[BTreeMap<u64, u64>, 10]
crates/divan_compat/examples/benches/math.rs::fibonacci
CodSpeed Performance Gauge
+1%
2.9 µs2.9 µs
recursive_memoized[BTreeMap<u64, u64>, 20]
crates/divan_compat/examples/benches/math.rs::fibonacci
CodSpeed Performance Gauge
0%
6.7 µs6.7 µs
recursive_memoized[HashMap<u64, u64>, 20]
crates/divan_compat/examples/benches/math.rs::fibonacci
CodSpeed Performance Gauge
0%
8 µs8 µs
recursive_memoized[HashMap<u64, u64>, 30]
crates/divan_compat/examples/benches/math.rs::fibonacci
CodSpeed Performance Gauge
0%
13.2 µs13.2 µs
permutations[7]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking
CodSpeed Performance Gauge
0%
1.6 ms1.6 ms
add_two_integers[(1024, -1024)]
crates/divan_compat/examples/benches/the_algorithms.rs::bit_manipulation
CodSpeed Performance Gauge
0%
241.1 ns241.1 ns
add_two_integers[(255, 255)]
crates/divan_compat/examples/benches/the_algorithms.rs::bit_manipulation
CodSpeed Performance Gauge
0%
154.4 ns154.4 ns
add_two_integers[(42, 13)]
crates/divan_compat/examples/benches/the_algorithms.rs::bit_manipulation
CodSpeed Performance Gauge
0%
154.4 ns154.4 ns
add_two_integers[(0, 0)]
crates/divan_compat/examples/benches/the_algorithms.rs::bit_manipulation
CodSpeed Performance Gauge
0%
150.3 ns150.3 ns
add_two_integers[(65535, -65535)]
crates/divan_compat/examples/benches/the_algorithms.rs::bit_manipulation
CodSpeed Performance Gauge
0%
257.8 ns257.8 ns
generate_gray_code[4]
crates/divan_compat/examples/benches/the_algorithms.rs::bit_manipulation
CodSpeed Performance Gauge
0%
6 µs6 µs
generate_gray_code[1]
crates/divan_compat/examples/benches/the_algorithms.rs::bit_manipulation
CodSpeed Performance Gauge
0%
3.2 µs3.2 µs
generate_gray_code[2]
crates/divan_compat/examples/benches/the_algorithms.rs::bit_manipulation
CodSpeed Performance Gauge
0%
3.5 µs3.5 µs

Commits

Click on a commit to change the comparison range
Base
main
5517175
-54.88%
feat: add consts benchmark and missing items in __private
e40765d
1 year ago
by not-matthias
© 2026 CodSpeed Technology
Home Terms Privacy Docs