aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fl.fischer@fau.de>2019-09-14 15:55:32 +0200
committerFlorian Fischer <florian.fl.fischer@fau.de>2019-09-14 15:55:32 +0200
commit21765924fb42d24221a1af5cd952cda47aae2648 (patch)
tree1797aa4e98d197100f603fba23cb0a5080390161
parentf4ded42d899eca107a7cb1f19ad1b9ff990727b0 (diff)
downloadallocbench-21765924fb42d24221a1af5cd952cda47aae2648.tar.gz
allocbench-21765924fb42d24221a1af5cd952cda47aae2648.zip
store start, end and duration for every benchmark
-rwxr-xr-xbench.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/bench.py b/bench.py
index a20c566..d2cf8e3 100755
--- a/bench.py
+++ b/bench.py
@@ -202,6 +202,8 @@ def main():
if args.runs > 0:
print_status("Running", bench.name, "...")
+ start_time = datetime.datetime.now()
+ bench.results['facts']['start-time'] = start_time.isoformat()
try:
bench.run(runs=args.runs)
except Exception:
@@ -212,6 +214,9 @@ def main():
print_error("Skipping", bench, "!")
continue
+ end_time = datetime.datetime.now()
+ bench.results['facts']['end-time'] = end_time.isoformat()
+ bench.results['facts']['duration'] = end_time - start_time
# Save results in resultdir
bench.save(os.path.join(src.globalvars.resdir, f"{bench.name}.save"))