diff options
| author | Florian Fischer <florian.fl.fischer@fau.de> | 2018-07-15 16:19:26 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fl.fischer@fau.de> | 2018-07-15 16:19:26 +0200 |
| commit | 0d6091831f64ebcb28fe4f495ca21815f0ddb0a6 (patch) | |
| tree | 933b11524ced55ac7e85f14c7157423dc3e29bdc /bench.py | |
| parent | b6cd4823e102dece17928c9b998a7b2287cb4b95 (diff) | |
| download | allocbench-0d6091831f64ebcb28fe4f495ca21815f0ddb0a6.tar.gz allocbench-0d6091831f64ebcb28fe4f495ca21815f0ddb0a6.zip | |
add initial mysql, loop and consumer/producer benchmarks
Diffstat (limited to 'bench.py')
| -rwxr-xr-x | bench.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/bench.py b/bench.py new file mode 100755 index 0000000..b7b6592 --- /dev/null +++ b/bench.py @@ -0,0 +1,24 @@ +#!/usr/bin/env python3 + +from bench_loop import loop +from bench_conprod import conprod +from bench_mysql import mysql + +benchmarks = [loop, conprod, mysql] + +def main(): + for bench in benchmarks: + print("Preparing", bench.name) + if not bench.prepare(): + continue + print("Running", bench.name) + if not bench.run(runs=1): + continue + print("Summarizing", bench.name) + bench.summary() + if hasattr(bench, "cleanup"): + print("Cleaning after", bench.name) + bench.cleanup() + +if __name__ == "__main__": + main() |
