mikeleppane
visualvault
BlogDocsChangelog

Refactor Scanner to use DatabaseCache and improve cache initialization

#17Merged
Comparing
feat(sql)/replace-file-cache-to-sqlite
(
b678df0
) with
main
(
5282e85
)
CodSpeed Performance Gauge
-86%
Regressions
7
Untouched
16

Benchmarks

Failed

scanner_parallel[1]
benches/scanner_benchmark.rs::benches::benchmark_scanner_parallel
Regression
CodSpeed Performance Gauge
-86%
46.7 ms330.1 ms
scanner[1000]
benches/scanner_benchmark.rs::benches::benchmark_scanner
Regression
CodSpeed Performance Gauge
-82%
11.7 ms64.7 ms
scanner[5000]
benches/scanner_benchmark.rs::benches::benchmark_scanner
Regression
CodSpeed Performance Gauge
-82%
57.8 ms327 ms
scanner_parallel[2]
benches/scanner_benchmark.rs::benches::benchmark_scanner_parallel
Regression
CodSpeed Performance Gauge
-82%
60.1 ms328.4 ms
scanner[100]
benches/scanner_benchmark.rs::benches::benchmark_scanner
Regression
CodSpeed Performance Gauge
-85%
1.3 ms8.3 ms
scanner_parallel[8]
benches/scanner_benchmark.rs::benches::benchmark_scanner_parallel
Regression
CodSpeed Performance Gauge
-82%
58.5 ms330 ms
scanner_parallel[4]
benches/scanner_benchmark.rs::benches::benchmark_scanner_parallel
Regression
CodSpeed Performance Gauge
-82%
59.3 ms329 ms

Passed

organize_modes[yearly]
benches/organizer_benchmark.rs::benches::benchmark_organize_modes
CodSpeed Performance Gauge
+3%
7.8 ms7.6 ms
organize_by_type[500]
benches/organizer_benchmark.rs::benches::benchmark_organize_by_type
CodSpeed Performance Gauge
0%
3.5 ms3.5 ms
organize_modes[monthly]
benches/organizer_benchmark.rs::benches::benchmark_organize_modes
CodSpeed Performance Gauge
0%
8.6 ms8.6 ms
duplicate_detection[1000]
benches/duplicate_benchmark.rs::benches::benchmark_duplicate_detection_with_quick_hash
CodSpeed Performance Gauge
0%
275.8 ns275.8 ns
duplicate_detection[1000]
benches/duplicate_benchmark.rs::benches::benchmark_duplicate_detection_without_quick_hash
CodSpeed Performance Gauge
0%
275.8 ns275.8 ns
duplicate_detection[5000]
benches/duplicate_benchmark.rs::benches::benchmark_duplicate_detection_without_quick_hash
CodSpeed Performance Gauge
0%
275.8 ns275.8 ns
duplicate_ratios[30%]
benches/duplicate_benchmark.rs::benches::benchmark_duplicate_ratios
CodSpeed Performance Gauge
0%
275.8 ns275.8 ns
duplicate_detection[5000]
benches/duplicate_benchmark.rs::benches::benchmark_duplicate_detection_with_quick_hash
CodSpeed Performance Gauge
0%
275.8 ns275.8 ns
duplicate_ratios[70%]
benches/duplicate_benchmark.rs::benches::benchmark_duplicate_ratios
CodSpeed Performance Gauge
0%
275.8 ns275.8 ns
duplicate_detection[10000]
benches/duplicate_benchmark.rs::benches::benchmark_duplicate_detection_with_quick_hash
CodSpeed Performance Gauge
0%
275.8 ns275.8 ns
duplicate_detection[10000]
benches/duplicate_benchmark.rs::benches::benchmark_duplicate_detection_without_quick_hash
CodSpeed Performance Gauge
0%
275.8 ns275.8 ns
duplicate_ratios[50%]
benches/duplicate_benchmark.rs::benches::benchmark_duplicate_ratios
CodSpeed Performance Gauge
0%
275.8 ns275.8 ns
duplicate_ratios[10%]
benches/duplicate_benchmark.rs::benches::benchmark_duplicate_ratios
CodSpeed Performance Gauge
0%
275.8 ns275.8 ns
organize_modes[type]
benches/organizer_benchmark.rs::benches::benchmark_organize_modes
CodSpeed Performance Gauge
0%
6.6 ms6.6 ms
organize_by_type[100]
benches/organizer_benchmark.rs::benches::benchmark_organize_by_type
CodSpeed Performance Gauge
-1%
736.4 µs743.4 µs
organize_by_type[1000]
benches/organizer_benchmark.rs::benches::benchmark_organize_by_type
CodSpeed Performance Gauge
-1%
7 ms7.1 ms

Commits

Click on a commit to change the comparison range
Base
main
5282e85
-85.86%
Refactor Scanner to use DatabaseCache and enhance cache initialization; add async-trait support and create_cache_path utility
b678df0
4 months ago
by mikeleppane
© 2025 CodSpeed Technology
Home Terms Privacy Docs