}
}
+#define PR_VALUE(descr, format, ...) \
+ XBT_INFO("| %.*s: " format, DATA_DESCR_WIDTH, \
+ descr ".................................................", \
+ __VA_ARGS__)
+
#define PR_STATS(descr, st) \
XBT_INFO("| %.*s: %g / %g / %g", DATA_DESCR_WIDTH, \
descr " (total/avg./stddev).............................", \
PR_STATS("Ctrl recv amount", ctrl_recv_amount);
PR_STATS("Ctrl send count", ctrl_send_count);
PR_STATS("Ctrl recv count", ctrl_recv_count);
- XBT_INFO("| %.*s: %g", DATA_DESCR_WIDTH,
- "Total simulated time..................................",
- simulated_time);
- 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());
+ PR_VALUE("Total simulated time", "%g", simulated_time);
+ PR_VALUE("Total simulation time", "%g", simulation_time.duration());
+ PR_VALUE("Elapsed (wall clock) time", "%g", elapsed_time.duration());
XBT_INFO("`----");
}
if (exit_status)