From 1b2e87ab90ef24fe9a21497c82fa47b4382968e8 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Mon, 15 Apr 2019 12:05:20 +0200 Subject: add standart deviation in percent of mean --- src/benchmark.py | 2 ++ 1 file changed, 2 insertions(+) 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 -- cgit v1.2.3