summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@sequoia-pgp.org>2022-04-10 11:52:58 +0300
committerLars Wirzenius <liw@sequoia-pgp.org>2022-04-10 11:52:58 +0300
commitfee8c23a3d6f7139bb6bb586fc6dacbcfbe43c2a (patch)
treea61b122161221dd27680d0ddfa2e2719330c918b
parent60661ed168a2424c0adfaec4e798b4239a53db7f (diff)
downloadchecksums-fee8c23a3d6f7139bb6bb586fc6dacbcfbe43c2a.tar.gz
add time measurement
Sponsored-by: author
-rw-r--r--src/main.rs9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/main.rs b/src/main.rs
index 37babe5..e24d4c3 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -1,25 +1,30 @@
use checksums::*;
use clap::Parser;
+use std::time::Instant;
fn main() {
let args = Args::parse();
+ let started = Instant::now();
if let Err(e) = linear::checksums(&args.filenames) {
eprintln!("ERROR: {e}");
std::process::exit(1);
}
+ println!("{} ms", started.elapsed().as_millis());
- println!();
+ let started = Instant::now();
if let Err(e) = rayon::checksums(&args.filenames) {
eprintln!("ERROR: {e}");
std::process::exit(1);
}
+ println!("{} ms", started.elapsed().as_millis());
- println!();
+ let started = Instant::now();
if let Err(e) = threads::checksums(&args.filenames) {
eprintln!("ERROR: {e}");
std::process::exit(1);
}
+ println!("{} ms", started.elapsed().as_millis());
}
mod linear {