rtiow: fix ETA calculation.
This commit is contained in:
parent
5c2786a54d
commit
63f8fba6a4
@ -410,8 +410,11 @@ fn progress(
|
||||
let ray_diff = current_stat.rays - last_stat.rays;
|
||||
let now = time::Instant::now();
|
||||
let start_diff = now - start_time;
|
||||
let percent = 100. * current_stat.pixels as f32 / pixel_total as f32;
|
||||
let eta = 100. * start_diff.as_secs_f32() / percent;
|
||||
let ratio = current_stat.pixels as f32 / pixel_total as f32;
|
||||
let percent = ratio * 100.;
|
||||
let elapsed = start_diff.as_secs_f32();
|
||||
let total = elapsed * (1. / ratio);
|
||||
let eta = total - elapsed;
|
||||
format!(
|
||||
"{:7} / {:7}pixels ({:2.0}%) {:7}pixels/s {:7}rays/s eta {:.0}s",
|
||||
human.format(current_stat.pixels as f64),
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user