Avatar for the mpiton user
mpiton
vortex
BlogDocsChangelog

feat(download): metalink mirrors fallback in engine (task 40)

#153
Comparing
feat/task-40-metalink-mirrors
(
ec6d2ad
) with
main
(
660f998
)
CodSpeed Performance Gauge
-15%
Regression
5
Untouched
21

Benchmarks

26 total
reject_invalid
src-tauri/benches/domain_benchmarks.rs::benches::bench_checksum_detection::checksum_detection
CodSpeed Performance Gauge
-15%
493.6 ns581.1 ns
detect_md5
src-tauri/benches/domain_benchmarks.rs::benches::bench_checksum_detection::checksum_detection
CodSpeed Performance Gauge
-13%
570 ns657.5 ns
split
src-tauri/benches/domain_benchmarks.rs::benches::bench_segment_operations::segment_operations
CodSpeed Performance Gauge
-12%
442.8 ns501.1 ns
full_lifecycle
src-tauri/benches/domain_benchmarks.rs::benches::bench_segment_operations::segment_operations
CodSpeed Performance Gauge
-11%
225.6 ns254.7 ns
detect_sha256
src-tauri/benches/domain_benchmarks.rs::benches::bench_checksum_detection::checksum_detection
CodSpeed Performance Gauge
-11%
705.3 ns792.8 ns
progress_percentage
src-tauri/benches/domain_benchmarks.rs::benches::bench_download_state_machine::download_state_machine
CodSpeed Performance Gauge
+7%
423.1 ns393.9 ns
error_and_reset_cycle
src-tauri/benches/domain_benchmarks.rs::benches::bench_segment_operations::segment_operations
CodSpeed Performance Gauge
+2%
1.7 µs1.7 µs
ftp_scheme
src-tauri/benches/domain_benchmarks.rs::benches::bench_url_parsing::url_parsing
CodSpeed Performance Gauge
+1%
2.6 µs2.6 µs
complex_with_port_and_path
src-tauri/benches/domain_benchmarks.rs::benches::bench_url_parsing::url_parsing
CodSpeed Performance Gauge
+1%
2.7 µs2.6 µs
apply_patch_single_field
src-tauri/benches/domain_benchmarks.rs::benches::bench_config_operations::config_operations
CodSpeed Performance Gauge
0%
3 µs3 µs
create_valid
src-tauri/benches/domain_benchmarks.rs::benches::bench_priority::priority
CodSpeed Performance Gauge
0%
341.7 ns341.7 ns
with_userinfo
src-tauri/benches/domain_benchmarks.rs::benches::bench_url_parsing::url_parsing
CodSpeed Performance Gauge
0%
2.6 µs2.6 µs
simple_https
src-tauri/benches/domain_benchmarks.rs::benches::bench_url_parsing::url_parsing
CodSpeed Performance Gauge
0%
2.5 µs2.5 µs
normalize_max_concurrent
src-tauri/benches/domain_benchmarks.rs::benches::bench_config_operations::config_operations
CodSpeed Performance Gauge
0%
150 ns150 ns
apply_patch_many_fields
src-tauri/benches/domain_benchmarks.rs::benches::bench_config_operations::config_operations
CodSpeed Performance Gauge
-1%
3.7 µs3.7 µs
default_config
src-tauri/benches/domain_benchmarks.rs::benches::bench_config_operations::config_operations
CodSpeed Performance Gauge
-1%
3.2 µs3.2 µs
create_invalid
src-tauri/benches/domain_benchmarks.rs::benches::bench_priority::priority
CodSpeed Performance Gauge
-1%
2.6 µs2.7 µs
start_and_fail_retry_cycle
src-tauri/benches/domain_benchmarks.rs::benches::bench_download_state_machine::download_state_machine
CodSpeed Performance Gauge
-3%
4.9 µs5 µs
checksum_workflow
src-tauri/benches/domain_benchmarks.rs::benches::bench_download_state_machine::download_state_machine
CodSpeed Performance Gauge
-3%
6.4 µs6.6 µs
full_lifecycle
src-tauri/benches/domain_benchmarks.rs::benches::bench_download_state_machine::download_state_machine
CodSpeed Performance Gauge
-5%
3.9 µs4.1 µs
create_new
src-tauri/benches/domain_benchmarks.rs::benches::bench_download_state_machine::download_state_machine
CodSpeed Performance Gauge
-6%
4.8 µs5.1 µs

Commits

Click on a commit to change the comparison range
Base
main
660f998
-20.85%
fix(download): add mirrors fields to DownloadsView test fixture
4871c71
7 hours ago
by mpiton
+5.8%
fix(download): address PR #153 review comments on mirror failover
5838786
7 hours ago
by mpiton
0%
fix(download): reset mirror cursor on DownloadFailed for retries
ec6d2ad
6 hours ago
by mpiton
© 2026 CodSpeed Technology
Home Terms Privacy Docs