From f5e42c6760eaa5b4fc6085700b49fc9b07a72eaf Mon Sep 17 00:00:00 2001 From: Daniel Santos-Olivan Date: Tue, 3 Nov 2020 17:32:50 +0100 Subject: [PATCH] Updated script with performance benchmark and some minor things --- PythonAPI/util/check_collisions_substepping.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/PythonAPI/util/check_collisions_substepping.py b/PythonAPI/util/check_collisions_substepping.py index d91d1fc1d..ff3dd8dac 100644 --- a/PythonAPI/util/check_collisions_substepping.py +++ b/PythonAPI/util/check_collisions_substepping.py @@ -379,16 +379,22 @@ class TestScenario(): path = os.path.dirname(os.path.realpath(__file__)) path = os.path.join(path, "_out") + os.path.sep + if not os.path.exists(path): + os.mkdir(path) + prefix = path + self.scenario_name + "_" + str(fps) + "_" + str(fps_phys) + "_" + t_start = time.perf_counter() sim_prefixes = [] for i in range(0, repetitions): prefix_rep = prefix + "rep" + str(i) self.scene.run_simulation(prefix_rep, tics=sim_tics) sim_prefixes.append(prefix_rep) + t_end = time.perf_counter() determ_repet = self.check_simulations(sim_prefixes, prefix) - print("Deterministic Repetitions: %r / %2d" % (determ_repet, repetitions)) + print("Deterministic Repetitions: %r / %2d" % (determ_repet, repetitions), end="") + print(" -> Comp. Time per frame: %.0f" % ((t_end-t_start)/repetitions*sim_tics)) return @@ -411,7 +417,7 @@ def main(arg): spectator.set_transform(spectator_transform) try: - repetitions = 20 + repetitions = 10 #test00 = TestScenario(SpawnCars01(client, world)) #test00.test_determ_one_config(20, 20, repetitions)