better time printing

This commit is contained in:
William Ball 2021-07-08 10:54:50 -04:00
parent b710905d23
commit 7dbb2d4a72

View file

@ -97,16 +97,33 @@ fn main() {
println!("{:?}\n", faces); println!("{:?}\n", faces);
} }
let delta = fractal_dimension(generators, root, faces, opt.max, opt.n, debug, generations).unwrap(); let delta =
fractal_dimension(generators, root, faces, opt.max, opt.n, debug, generations).unwrap();
let after_computing = std::time::Instant::now(); let after_computing = std::time::Instant::now();
if time { if time {
let duration1 = after_computing.duration_since(after_parsing); let duration1 = after_computing.duration_since(after_parsing);
let duration2 = after_computing.duration_since(beginning); let duration2 = after_computing.duration_since(beginning);
println!(
"\nTook {}s to compute fractal dimension; {}s total", let time1 = duration1.as_secs_f64();
duration1.as_secs_f64(), let time2 = duration2.as_secs_f64();
duration2.as_secs_f64()
); let seconds1 = time1 % 60.0;
let seconds2 = time2 % 60.0;
let minutes1 = (time1 as isize) / 60;
let minutes2 = (time2 as isize) / 60;
if minutes1 > 0 {
println!(
"\nTook {}m {}s to compute fractal dimension; {}m {}s total",
minutes1, seconds1, minutes2, seconds2
);
} else {
println!(
"\nTook {}s to compute fractal dimension; {}s total",
seconds1, seconds2,
);
}
} }
println!("\n{}", delta); println!("\n{}", delta);
} }