Avatar for the s3bc40 user
s3bc40
codspeed-guide-rust
BlogDocsChangelog

fix: bubble_sort refactor

#2
Comparing
fix/bubble-sort-regression
(
29eba4e
) with
main
(
45e5fec
)
CodSpeed Performance Gauge
-64%
Improvement
4
Regression
2
(
1
)
Untouched
11

Benchmarks

18 total
bench_bubble_sort[100]
benches/sorting.rs
CodSpeed Performance Gauge
-37%
20.1 µs31.8 µs
bench_bubble_sort[1000]
benches/sorting.rs
CodSpeed Performance Gauge
-14%
2 ms2.3 ms
bench_from_str[&str]
benches/fibonacci.rs
CodSpeed Performance Gauge
+32%
120.6 ns91.4 ns
bench_fib_args[1]
benches/fibonacci.rs
CodSpeed Performance Gauge
+24%
302.2 ns243.9 ns
search_vec[100]
benches/fibonacci.rs
CodSpeed Performance Gauge
+20%
349.4 ns291.1 ns
bench_fib_args[5]
benches/fibonacci.rs
CodSpeed Performance Gauge
+18%
385.8 ns327.5 ns
bench_bubble_sort[10000]
benches/sorting.rs
CodSpeed Performance Gauge
-64%
195.6 ms549.8 ms
search_vec[1000]
benches/fibonacci.rs
CodSpeed Performance Gauge
+3%
2.2 µs2.1 µs
bench_parse_json[10]
benches/fibonacci.rs
CodSpeed Performance Gauge
+1%
23.4 µs23.2 µs
bench_fib_args[15]
benches/fibonacci.rs
CodSpeed Performance Gauge
0%
8 µs7.9 µs
search_vec[10000]
benches/fibonacci.rs
CodSpeed Performance Gauge
0%
20.4 µs20.3 µs
async_sleep_bench
benches/fibonacci.rs
CodSpeed Performance Gauge
0%
48.6 µs48.5 µs
bench_parse_json[100]
benches/fibonacci.rs
CodSpeed Performance Gauge
0%
163.2 µs163 µs
bench_parse_json[1000]
benches/fibonacci.rs
CodSpeed Performance Gauge
0%
1.6 ms1.6 ms
bench_fib_args[25]
benches/fibonacci.rs
CodSpeed Performance Gauge
0%
933.6 µs933.6 µs
bench_fib_args[35]
benches/fibonacci.rs
CodSpeed Performance Gauge
0%
114.8 ms114.8 ms
bench_fib
benches/fibonacci.rs
CodSpeed Performance Gauge
0%
949.2 ns949.2 ns
bench_from_str[String]
benches/fibonacci.rs
CodSpeed Performance Gauge
0%
920.3 ns920.3 ns

Commits

Click on a commit to change the comparison range
Base
main
45e5fec
-64.42%
perf: degrade bubble_sort with redundant clone per pass
29eba4e
7 days ago
by s3bc40
© 2026 CodSpeed Technology
Home Terms Privacy Docs