--- a/utils/flowmon/bench-all.py Thu Jul 16 14:39:29 2009 +0100
+++ b/utils/flowmon/bench-all.py Thu Jul 16 14:58:57 2009 +0100
@@ -6,6 +6,7 @@
import re
import tempfile
import os
+import atexit
DATA_LIMIT = None
CPU_LIMIT = None
@@ -110,12 +111,16 @@
options.num_nodes_side_max + options.num_nodes_side_step,
options.num_nodes_side_step):
for run_number in range(options.num_runs):
- for enable_monitor in [False, True]:
+ for enable_monitor, enable_trace in [(False, False), (False, True), (True, False)]:
args = ["--NumNodesSide=%i" % num_nodes_side,
"--RunNumber=%i" % run_number,
"--EnableMonitor=%i" % enable_monitor,
"--StopTime=%f" % options.stop_time,
]
+ if enable_trace:
+ trace_fname = tempfile.mktemp(prefix='bench-trace', suffix='.tr')
+ args.append("--EnableAsciiTrace=%s" % trace_fname)
+ atexit.register(os.unlink, trace_fname)
try:
max_mem, duration, results_fname = run_sim(args)
except RuntimeError, ex: