render time now excludes postprocessing time, reported separately

Total render time per frame = reported render time + reported postproc time
This commit is contained in:
Juha Jeronen
2024-01-20 02:44:24 +02:00
parent a3e8776d39
commit d51e4667a1

View File

@@ -1111,6 +1111,8 @@ class Animator:
time_now = time.time_ns()
if self.source_image is not None:
render_elapsed_sec = (time_now - time_render_start) / 10**9
# remove the average per-frame postprocessing time, to measure render time only
render_elapsed_sec -= self.postprocessor.render_duration_statistics.average()
self.render_duration_statistics.add_datapoint(render_elapsed_sec)
# Set the new rendered frame as the output image, and mark the frame as ready for consumption.