summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
90be05e)
May be useful when monitoring parallel execution.
// Note: variables used after THROW must be declared as volatile.
volatile int exit_status = 0; // global exit status
volatile double simulated_time = -1.0;
// Note: variables used after THROW must be declared as volatile.
volatile int exit_status = 0; // global exit status
volatile double simulated_time = -1.0;
+ timestamp elapsed_time(timestamp::wallclock_time);
timestamp simulation_time(timestamp::cpu_time);
xbt_ex_t ex;
MSG_error_t res;
timestamp simulation_time(timestamp::cpu_time);
xbt_ex_t ex;
MSG_error_t res;
simulation_time.start();
// Set default logging parameters
simulation_time.start();
// Set default logging parameters
// Report final simulation status.
if (simulated_time >= 0.0) {
simulation_time.stop();
// Report final simulation status.
if (simulated_time >= 0.0) {
simulation_time.stop();
check_for_lost_load();
XBT_INFO(",----[ Results ]");
PR_STATS("Load", loads);
check_for_lost_load();
XBT_INFO(",----[ Results ]");
PR_STATS("Load", loads);
XBT_INFO("| %.*s: %g", DATA_DESCR_WIDTH,
"Total simulation time.................................",
simulation_time.duration());
XBT_INFO("| %.*s: %g", DATA_DESCR_WIDTH,
"Total simulation time.................................",
simulation_time.duration());
+ XBT_INFO("| %.*s: %g", DATA_DESCR_WIDTH,
+ "Elapsed (wall clock) time.............................",
+ elapsed_time.duration());
XBT_INFO("`----");
}
if (exit_status)
XBT_INFO("`----");
}
if (exit_status)