From 7f10f2b6d78f3f91c6b7739c2cfda1bf53d4c312 Mon Sep 17 00:00:00 2001 From: mquinson Date: Fri, 26 Jun 2009 20:22:26 +0000 Subject: [PATCH] SMPI: Add an option to display the timing at the end of the simulation (need to turn that off for tesh since this timing depends on the machine we run the simulation onto) git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@6373 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- src/smpi/smpi_global.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/smpi/smpi_global.c b/src/smpi/smpi_global.c index 9c2556f426..b458bce363 100644 --- a/src/smpi/smpi_global.c +++ b/src/smpi/smpi_global.c @@ -277,8 +277,14 @@ int smpi_run_simulation(int *argc, char **argv) double default_reference_speed = 20000.0; xbt_cfg_register(&_surf_cfg_set,"reference_speed","Power of the host running the simulation (in flop/s). Used to bench the operations.", xbt_cfgelm_double,&default_reference_speed,1,1,smpi_cfg_cb_host_speed,NULL); + + int default_display_timing = 0; + xbt_cfg_register(&_surf_cfg_set,"display_timing","Boolean indicating whether we should display the timing after simulation.", + xbt_cfgelm_int,&default_display_timing,1,1,NULL,NULL); + SIMIX_global_init(argc, argv); + // parse the platform file: get the host list SIMIX_create_environment(argv[1]); @@ -312,10 +318,11 @@ int smpi_run_simulation(int *argc, char **argv) xbt_fifo_free(actions_failed); xbt_fifo_free(actions_done); - smpi_global_destroy(); - INFO1("simulation time %g", SIMIX_get_clock()); + if (xbt_cfg_get_int(_surf_cfg_set,"display_timing")) + INFO1("simulation time %g", SIMIX_get_clock()); + smpi_global_destroy(); SIMIX_clean(); return 0; -- 2.20.1