diff options
author | Nick Fitzgerald <fitzgen@gmail.com> | 2017-08-31 13:53:45 -0700 |
---|---|---|
committer | Nick Fitzgerald <fitzgen@gmail.com> | 2017-09-07 10:52:31 -0700 |
commit | 6e4383a2df54ccd1458c7bbfc3f986c2614e0ed2 (patch) | |
tree | f20d2a9a17022859d37236779ee2e371ba9e0b88 | |
parent | 4f0aa3e02d6b11536c79d7cd0af83b8f7d2e123e (diff) |
Fix units and formatting of time phases
Was previously printing seconds, but claiming it was milliseconds.
-rw-r--r-- | src/time.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/time.rs b/src/time.rs index ebbac702..6652b173 100644 --- a/src/time.rs +++ b/src/time.rs @@ -37,12 +37,12 @@ impl<'a> Timer<'a> { fn print_elapsed(&mut self) { if self.output { let elapsed = self.elapsed(); - let time = (elapsed.as_secs() as f32) - + (elapsed.subsec_nanos() as f32) / 1e9; + let time = (elapsed.as_secs() as f32) * 1e3 + + (elapsed.subsec_nanos() as f32) / 1e6; let stderr = io::stderr(); // Arbitrary output format, subject to change. writeln!(stderr.lock(), - " time: {:.3} ms.\t{}", + " time: {:>9.3} ms.\t{}", time, self.name) .expect("timer write should not fail"); } |