MCPcopy Create free account
hub / github.com/comaps/comaps / main

Function main

tools/python/routing/run_heap_comparison_benchmark.py:223–251  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

221
222
223def main():
224 config_ini = ConfigINI('etc/heap_comparison_benchmark.ini')
225
226 old_versions = utils.load_run_config_ini(config_ini=config_ini, path=["OLD_VERSION", "Params"])
227 new_versions = utils.load_run_config_ini(config_ini=config_ini, path=["NEW_VERSION", "Params"])
228
229 all_versions = []
230 all_versions.extend(old_versions)
231 all_versions.extend(new_versions)
232
233 omim = Omim()
234
235 try:
236 # Run routes_builder_tool each route separately, save maximum memory usage for all versions.
237 data_from_heap_comparison = run_heap_comparison(omim=omim, config_ini=config_ini, versions=all_versions)
238 LOG.info("run_heap_comparison() Done.")
239
240 utils.log_with_stars("Run run_results_comparison()")
241 # Compare each version from |old_versions| to each version from |new_versions|, dump some useful info to log.
242 # Like: maximum memory usage (mb), median, average, min etc.
243 run_results_comparison(config_ini=config_ini,
244 old_versions=old_versions, new_versions=new_versions,
245 data_from_heap_comparison=data_from_heap_comparison)
246 except Exception as e:
247 LOG.error(f'Error in run_heap_comparison(): {e}')
248 omim.checkout_to_init_state()
249 sys.exit()
250
251 omim.checkout_to_init_state()
252
253
254if __name__ == '__main__':

Calls 5

ConfigINIClass · 0.90
OmimClass · 0.90
run_heap_comparisonFunction · 0.85
run_results_comparisonFunction · 0.85

Tested by

no test coverage detected