Polish benchmark and orders
This commit is contained in:
@@ -51,7 +51,7 @@ def run() -> Generator[List[BenchmarkCycleSet], None, None]:
|
|||||||
yield benchmarks
|
yield benchmarks
|
||||||
|
|
||||||
|
|
||||||
def cycle(benchmark_cycle_count : int) -> BenchmarkCycleSet:
|
def cycle(cycle_count : int) -> BenchmarkCycleSet:
|
||||||
process_times = []
|
process_times = []
|
||||||
video_frame_total = count_video_frame_total(state_manager.get_item('target_path'))
|
video_frame_total = count_video_frame_total(state_manager.get_item('target_path'))
|
||||||
output_video_resolution = detect_video_resolution(state_manager.get_item('target_path'))
|
output_video_resolution = detect_video_resolution(state_manager.get_item('target_path'))
|
||||||
@@ -60,7 +60,7 @@ def cycle(benchmark_cycle_count : int) -> BenchmarkCycleSet:
|
|||||||
|
|
||||||
core.conditional_process()
|
core.conditional_process()
|
||||||
|
|
||||||
for index in range(benchmark_cycle_count):
|
for index in range(cycle_count):
|
||||||
start_time = perf_counter()
|
start_time = perf_counter()
|
||||||
core.conditional_process()
|
core.conditional_process()
|
||||||
end_time = perf_counter()
|
end_time = perf_counter()
|
||||||
@@ -69,12 +69,12 @@ def cycle(benchmark_cycle_count : int) -> BenchmarkCycleSet:
|
|||||||
average_run = round(statistics.mean(process_times), 2)
|
average_run = round(statistics.mean(process_times), 2)
|
||||||
fastest_run = round(min(process_times), 2)
|
fastest_run = round(min(process_times), 2)
|
||||||
slowest_run = round(max(process_times), 2)
|
slowest_run = round(max(process_times), 2)
|
||||||
relative_fps = round(video_frame_total * benchmark_cycle_count / sum(process_times), 2)
|
relative_fps = round(video_frame_total * cycle_count / sum(process_times), 2)
|
||||||
|
|
||||||
return\
|
return\
|
||||||
{
|
{
|
||||||
'target_path': state_manager.get_item('target_path'),
|
'target_path': state_manager.get_item('target_path'),
|
||||||
'benchmark_cycle_count': benchmark_cycle_count,
|
'cycle_count': cycle_count,
|
||||||
'average_run': average_run,
|
'average_run': average_run,
|
||||||
'fastest_run': fastest_run,
|
'fastest_run': fastest_run,
|
||||||
'slowest_run': slowest_run,
|
'slowest_run': slowest_run,
|
||||||
|
|||||||
Reference in New Issue
Block a user