diff options
author | Lars Wirzenius <liw@sequoia-pgp.org> | 2022-05-18 18:56:04 +0300 |
---|---|---|
committer | Lars Wirzenius <liw@sequoia-pgp.org> | 2022-05-18 18:56:04 +0300 |
commit | 3c1419b577883a226ebadcf79bb3ad68ec3ca4cf (patch) | |
tree | dd6047bf3a79fd321dbde18310998b4e4f628830 | |
parent | 21c521a683690239a3c8b0df115a6af3ddf0f675 (diff) | |
download | checksums-3c1419b577883a226ebadcf79bb3ad68ec3ca4cf.tar.gz |
reorder printing
Sponsored-by: author
-rw-r--r-- | src/main.rs | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/main.rs b/src/main.rs index e24d4c3..29de90f 100644 --- a/src/main.rs +++ b/src/main.rs @@ -5,20 +5,25 @@ use std::time::Instant; fn main() { let args = Args::parse(); + println!("linear"); 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!(); + println!("rayon"); 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!(); + println!("threads"); let started = Instant::now(); if let Err(e) = threads::checksums(&args.filenames) { eprintln!("ERROR: {e}"); @@ -32,7 +37,6 @@ mod linear { use std::path::PathBuf; pub fn checksums(filenames: &[PathBuf]) -> anyhow::Result<()> { - println!("linear"); let checksums: Result<Vec<FileChecksum>, std::io::Error> = filenames .iter() .map(|filename| checksum(filename)) @@ -48,7 +52,6 @@ mod rayon { use std::path::PathBuf; pub fn checksums(filenames: &[PathBuf]) -> anyhow::Result<()> { - println!("rayon"); let checksums: Result<Vec<FileChecksum>, std::io::Error> = filenames .par_iter() .map(|filename| checksum(filename)) @@ -64,7 +67,6 @@ mod threads { use std::thread::{spawn, JoinHandle}; pub fn checksums(filenames: &[PathBuf]) -> anyhow::Result<()> { - println!("threads"); let handles: Vec<JoinHandle<Result<FileChecksum, std::io::Error>>> = filenames .iter() .cloned() |