aboutsummaryrefslogtreecommitdiff
path: root/bench.py
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fl.fischer@fau.de>2018-08-28 00:07:52 +0200
committerFlorian Fischer <florian.fl.fischer@fau.de>2018-08-28 00:07:52 +0200
commit40ad7fe19dd58b8e62b1925c3bf6c778ee905cab (patch)
tree759c9cf4317cf76effd770b12b42b61b3181ddaf /bench.py
parent933592db4782b0fe155231f805e017330efd5f65 (diff)
downloadallocbench-40ad7fe19dd58b8e62b1925c3bf6c778ee905cab.tar.gz
allocbench-40ad7fe19dd58b8e62b1925c3bf6c778ee905cab.zip
only prepare or cleanup if we have to
Diffstat (limited to 'bench.py')
-rwxr-xr-xbench.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/bench.py b/bench.py
index 570258a..e877052 100755
--- a/bench.py
+++ b/bench.py
@@ -36,10 +36,11 @@ def main():
if args.load:
bench.load()
- print("Preparing", bench.name, "...")
- if not bench.prepare():
- print("Preparing", bench.name, "failed!")
- return
+ if args.runs > 0 or args.analyse:
+ print("Preparing", bench.name, "...")
+ if not bench.prepare():
+ print("Preparing", bench.name, "failed!")
+ return
if args.analyse and hasattr(bench, "analyse") and callable(bench.analyse):
print("Analysing", bench.name, "...")
@@ -56,7 +57,7 @@ def main():
print("Summarizing", bench.name, "...")
bench.summary(args.summarydir)
- if hasattr(bench, "cleanup"):
+ if (args.runs > 0 or args.analyse) and hasattr(bench, "cleanup"):
print("Cleaning up", bench.name, "...")
bench.cleanup()