Avatar for the hyf0 user
hyf0
sugar_path
BlogDocsChangelog

fix: ensure consistent normalization of UNC paths with trailing separators and `\\`

#30Merged
Comparing
hyf_032490829304
(
cd50017
) with
main
(
7c1aec1
)
CodSpeed Performance Gauge
×2.3
Improvement
5
Untouched
14

Benchmarks

19 total
absolutize_with
benches/absolutize.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
×2.3
30.4 µs13.3 µs
normalize
benches/normalize.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+78%
53.4 µs30 µs
as_path_chaining
benches/as_path.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+78%
53.6 µs30 µs
absolutize
benches/absolutize.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+51%
40.9 µs27.1 µs
relative_with_dots
benches/relative.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+48%
11.7 µs7.9 µs
to_slash_mixed_separators
benches/to_slash.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+4%
793.9 ns764.7 ns
to_slash_deep_nesting
benches/to_slash.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+4%
815.8 ns786.7 ns
relative_same_path
benches/relative.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+2%
3 µs3 µs
relative_simple
benches/relative.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+1%
9.5 µs9.4 µs
relative_parent_child
benches/relative.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+1%
4.6 µs4.5 µs
relative_deep_nesting
benches/relative.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
0%
13 µs12.9 µs
to_slash_vs_to_slash_lossy
benches/to_slash.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
0%
9.5 µs9.5 µs
to_slash
benches/to_slash.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
0%
3.8 µs3.8 µs
to_slash_absolute_paths
benches/to_slash.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
0%
2.4 µs2.4 µs
as_path_vs_path_new
benches/as_path.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
0%
753.1 ns753.1 ns
to_slash_lossy
benches/to_slash.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
0%
6.4 µs6.5 µs
to_slash_lossy_absolute_paths
benches/to_slash.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
-1%
3.8 µs3.8 µs
as_path_string
benches/as_path.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
-4%
654.7 ns683.9 ns
as_path_str
benches/as_path.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
-5%
508.3 ns537.5 ns

Commits

Click on a commit to change the comparison range
Base
main
7c1aec1
×2.3
fix: ensure consistent normalization of UNC paths with trailing separators and `\\`
cd50017
1 month ago
by hyf0
© 2026 CodSpeed Technology
Home Terms Privacy Docs