Skip to content

Commit ecb3516

Browse files
committed
perfect(Alist2Strm): 使用 Duration 记录耗时
1 parent 4c90e6f commit ecb3516

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

‎src/alist2strm/summary.rs‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use std::path::PathBuf;
22
use std::sync::atomic::{AtomicUsize, Ordering};
3-
use std::time::Instant;
3+
use std::time::{Duration, Instant};
44

55
use chrono::{DateTime, Utc};
66

@@ -16,7 +16,7 @@ pub struct RunSummary {
1616
pub target_dir: PathBuf,
1717
pub start_time: DateTime<Utc>,
1818
pub end_time: DateTime<Utc>,
19-
pub duration_millis: u128,
19+
pub duration: Duration,
2020
pub scanned_dir_count: usize,
2121
pub skipped_dir_count: usize,
2222
pub discovered_file_count: usize,
@@ -97,7 +97,7 @@ impl RunStats {
9797
target_dir: config.target_dir.clone(),
9898
start_time: self.start_time,
9999
end_time,
100-
duration_millis: self.started_at.elapsed().as_millis(),
100+
duration: self.started_at.elapsed(),
101101
scanned_dir_count: Self::load(&self.scanned_dir_count),
102102
skipped_dir_count: Self::load(&self.skipped_dir_count),
103103
discovered_file_count: Self::load(&self.discovered_file_count),

‎src/schedule.rs‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ pub async fn create_scheduler(
9595
target_dir = %summary.target_dir.display(),
9696
start_time = %&summary.start_time.with_timezone(&tz),
9797
end_time = %&summary.end_time.with_timezone(&tz),
98-
duration_millis = summary.duration_millis,
98+
duration_millis = summary.duration.as_millis(),
9999
scanned_dir_count = summary.scanned_dir_count,
100100
skipped_dir_count = summary.skipped_dir_count,
101101
discovered_file_count = summary.discovered_file_count,

0 commit comments

Comments
 (0)