diff options
author | Lars Wirzenius <liw@sequoia-pgp.org> | 2022-04-10 11:52:58 +0300 |
---|---|---|
committer | Lars Wirzenius <liw@sequoia-pgp.org> | 2022-04-10 11:52:58 +0300 |
commit | fee8c23a3d6f7139bb6bb586fc6dacbcfbe43c2a (patch) | |
tree | a61b122161221dd27680d0ddfa2e2719330c918b | |
parent | 60661ed168a2424c0adfaec4e798b4239a53db7f (diff) | |
download | checksums-fee8c23a3d6f7139bb6bb586fc6dacbcfbe43c2a.tar.gz |
add time measurement
Sponsored-by: author
-rw-r--r-- | src/main.rs | 9 |
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 { |