From 25c4d81069f576354d0279bf38417c236e924540 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Mon, 25 Mar 2019 17:49:39 +0100 Subject: move benchmark definitions into src/benchmarks bench now loads all *.py files from src/benchmarks as benchmarks --- src/benchmarks/__init__.py | 0 src/benchmarks/dj_trace.py | 357 +++++++++++++++++++++++++++++++++++++++++ src/benchmarks/falsesharing.py | 74 +++++++++ src/benchmarks/larson.py | 46 ++++++ src/benchmarks/loop.py | 36 +++++ src/benchmarks/mysql.py | 285 ++++++++++++++++++++++++++++++++ 6 files changed, 798 insertions(+) create mode 100644 src/benchmarks/__init__.py create mode 100644 src/benchmarks/dj_trace.py create mode 100644 src/benchmarks/falsesharing.py create mode 100644 src/benchmarks/larson.py create mode 100644 src/benchmarks/loop.py create mode 100644 src/benchmarks/mysql.py (limited to 'src/benchmarks') diff --git a/src/benchmarks/__init__.py b/src/benchmarks/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/benchmarks/dj_trace.py b/src/benchmarks/dj_trace.py new file mode 100644 index 0000000..062f34c --- /dev/null +++ b/src/benchmarks/dj_trace.py @@ -0,0 +1,357 @@ +import matplotlib.pyplot as plt +import numpy as np +import os +from urllib.request import urlretrieve +import sys +import re + +from src.benchmark import Benchmark +from src.util import print_status + +comma_sep_number_re = "(?:\d*(?:,\d*)?)*" +rss_re = "(?P" + comma_sep_number_re + ")" +time_re = "(?P