summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Schiffer <mschiffer@universe-factory.net>2021-10-18 18:57:18 +0200
committerMatthias Schiffer <mschiffer@universe-factory.net>2021-10-18 21:05:26 +0200
commitda01bf8507cacd873ae91ae36d177533050cf320 (patch)
tree5b958782e633462bb262a192028614212d38fd4a
parent5f7bfef326e05bcad620cca15cb577217f9c8494 (diff)
downloadrebel-da01bf8507cacd873ae91ae36d177533050cf320.tar
rebel-da01bf8507cacd873ae91ae36d177533050cf320.zip
container: measure task runtime again
-rw-r--r--src/runner/container/task.rs10
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)
}