Avatar for the CodSpeedHQ user
CodSpeedHQ
codspeed-rust
BlogDocsChangelog

chore: use std::hint::black_box

#97Merged
Comparing
DaniPopes:std-black-box
(
6178dd1
) with
main
(
6cb8d30
)
CodSpeed Performance Gauge
-19%
Improvement
2
Regression
4
Untouched
152
Ignored
18

Benchmarks

176 total
fibo_iterative
crates/codspeed/benches/native.rs
CodSpeed Performance Gauge
-19%
126.7 ns156.1 ns
sum_fold
crates/criterion_compat/benches/criterion_example.rs::benches::a
CodSpeed Performance Gauge
-10%
254.4 ns283.9 ns
a
crates/bencher_compat/benches/bencher_example.rs
CodSpeed Performance Gauge
-9%
254.7 ns281.4 ns
a
crates/bencher_compat/benches/bencher_example.rs::c
CodSpeed Performance Gauge
-9%
254.7 ns281.4 ns
from_elem[1024]
crates/criterion_compat/benches/criterion_integration/with_inputs.rs::benches::from_elem
CodSpeed Performance Gauge
+3%
1.9 µs1.8 µs
from_elem_decimal[1024]
crates/criterion_compat/benches/criterion_integration/with_inputs.rs::benches::from_elem
CodSpeed Performance Gauge
+3%
1.9 µs1.8 µs
bench_array2[4]
crates/divan_compat/benches/basic_example.rs::const_bench
CodSpeed Performance Gauge
-19%
125.3 ns154.4 ns
bench_array1[4]
crates/divan_compat/benches/basic_example.rs::const_bench
CodSpeed Performance Gauge
-19%
125.3 ns154.4 ns
init_array[4]
crates/divan_compat/benches/basic_example.rs::const_bench
CodSpeed Performance Gauge
-19%
125.3 ns154.4 ns
subset_sum[10]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking
CodSpeed Performance Gauge
-2%
2.4 µs2.4 µs
subset_sum[14]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking
CodSpeed Performance Gauge
-1%
4.4 µs4.4 µs
recursive_memoized[BTreeMap<u64, u64>, 10]
crates/divan_compat/examples/benches/math.rs::fibonacci
CodSpeed Performance Gauge
-1%
2.9 µs2.9 µs
fibo_recursive_cached
crates/codspeed/benches/native.rs
CodSpeed Performance Gauge
-1%
6.3 µs6.4 µs
generate_gray_code[1]
crates/divan_compat/examples/benches/the_algorithms.rs::bit_manipulation
CodSpeed Performance Gauge
+1%
3.2 µs3.2 µs
b
crates/bencher_compat/benches/bencher_example.rs::c
CodSpeed Performance Gauge
-1%
3.4 µs3.4 µs
generate_gray_code[2]
crates/divan_compat/examples/benches/the_algorithms.rs::bit_manipulation
CodSpeed Performance Gauge
+1%
3.5 µs3.5 µs
recursive_memoized[HashMap<u64, u64>, 5]
crates/divan_compat/examples/benches/math.rs::fibonacci
CodSpeed Performance Gauge
+1%
3.6 µs3.6 µs
from_elem[2048]
crates/criterion_compat/benches/criterion_integration/with_inputs.rs::benches::from_elem
CodSpeed Performance Gauge
+1%
4 µs4 µs
from_elem_decimal[2048]
crates/criterion_compat/benches/criterion_integration/with_inputs.rs::benches::from_elem
CodSpeed Performance Gauge
+1%
4.1 µs4 µs
subset_sum[12]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking
CodSpeed Performance Gauge
-1%
4.1 µs4.1 µs
subset_sum[18]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking
CodSpeed Performance Gauge
-1%
8.2 µs8.2 µs
n_queens_solver[4]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking
CodSpeed Performance Gauge
+1%
8.9 µs8.8 µs
generate_gray_code[3]
crates/divan_compat/examples/benches/the_algorithms.rs::bit_manipulation
CodSpeed Performance Gauge
+1%
4.5 µs4.4 µs
graph_coloring[5]
crates/divan_compat/examples/benches/the_algorithms.rs::backtracking
CodSpeed Performance Gauge
-1%
5.3 µs5.4 µs
recursive_memoized[HashMap<u64, u64>, 30]
crates/divan_compat/examples/benches/math.rs::fibonacci
CodSpeed Performance Gauge
-1%
13.1 µs13.2 µs

Commits

Click on a commit to change the comparison range
Base
main
6cb8d30
-64.26%
chore: use std::hint::black_box
6178dd1
1 year ago
by DaniPopes
© 2026 CodSpeed Technology
Home Terms Privacy Docs