diff options
author | Matthias Schiffer <mschiffer@universe-factory.net> | 2021-10-18 18:57:18 +0200 |
---|---|---|
committer | Matthias Schiffer <mschiffer@universe-factory.net> | 2021-10-18 21:05:26 +0200 |
commit | da01bf8507cacd873ae91ae36d177533050cf320 (patch) | |
tree | 5b958782e633462bb262a192028614212d38fd4a | |
parent | 5f7bfef326e05bcad620cca15cb577217f9c8494 (diff) | |
download | rebel-da01bf8507cacd873ae91ae36d177533050cf320.tar rebel-da01bf8507cacd873ae91ae36d177533050cf320.zip |
container: measure task runtime again
-rw-r--r-- | src/runner/container/task.rs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/runner/container/task.rs b/src/runner/container/task.rs index a0b699e..d5ab94c 100644 --- a/src/runner/container/task.rs +++ b/src/runner/container/task.rs @@ -3,6 +3,7 @@ use std::{ io::BufWriter, path::{Path, PathBuf}, process, + time::Instant, }; use indoc::formatdoc; @@ -353,6 +354,7 @@ pub fn handle(task: runner::Task) -> Result<runner::TaskOutput> { return Ok(task_output); } + let start_time = Instant::now(); println!("Starting task {} ({})", task.label, input_hash); let task_ret = run_and_hash_task(&input_hash, &task); @@ -363,7 +365,13 @@ pub fn handle(task: runner::Task) -> Result<runner::TaskOutput> { save_cached(&input_hash, &task_output)?; - println!("Finished task {} ({})", task.label, input_hash); + let duration = Instant::now().duration_since(start_time); + println!( + "Finished task {} ({}) in {}", + task.label, + input_hash, + duration.as_secs_f32() + ); Ok(task_output) } |