aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fl.fischer@fau.de>2019-04-15 12:05:20 +0200
committerFlorian Fischer <florian.fl.fischer@fau.de>2019-04-15 12:05:20 +0200
commit1b2e87ab90ef24fe9a21497c82fa47b4382968e8 (patch)
treee08dd25ad3f29a9b56708c1df2d522493a10b608
parent1d59b63de62ef2ac3cb5313f0162cef4de641cdf (diff)
downloadallocbench-1b2e87ab90ef24fe9a21497c82fa47b4382968e8.tar.gz
allocbench-1b2e87ab90ef24fe9a21497c82fa47b4382968e8.zip
add standart deviation in percent of mean
-rw-r--r--src/benchmark.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/benchmark.py b/src/benchmark.py
index 5169a7a..971c4a8 100644
--- a/src/benchmark.py
+++ b/src/benchmark.py
@@ -325,6 +325,7 @@ class Benchmark (object):
self.results["stats"][alloc] = {}
for perm in self.iterate_args(self.results["args"]):
stats = {s: {} for s in ["min", "max", "mean", "median", "std",
+ "std_perc",
"lower_quartile", "upper_quartile",
"lower_whiskers", "upper_whiskers",
"outliers"]}
@@ -339,6 +340,7 @@ class Benchmark (object):
stats["mean"][dp] = np.mean(data)
stats["median"][dp] = np.median(data)
stats["std"][dp] = np.std(data, ddof=1)
+ stats["std_perc"][dp] = stats["std"][dp] / stats["mean"][dp]
stats["lower_quartile"][dp], stats["upper_quartile"][dp] = np.percentile(data, [25, 75])
trimmed_range = stats["upper_quartile"][dp] - stats["lower_quartile"][dp]
stats["lower_whiskers"][dp] = stats["lower_quartile"][dp] - trimmed_range