diff options
| author | Florian Fischer <florian.fl.fischer@fau.de> | 2019-04-15 12:05:20 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fl.fischer@fau.de> | 2019-04-15 12:05:20 +0200 |
| commit | 1b2e87ab90ef24fe9a21497c82fa47b4382968e8 (patch) | |
| tree | e08dd25ad3f29a9b56708c1df2d522493a10b608 | |
| parent | 1d59b63de62ef2ac3cb5313f0162cef4de641cdf (diff) | |
| download | allocbench-1b2e87ab90ef24fe9a21497c82fa47b4382968e8.tar.gz allocbench-1b2e87ab90ef24fe9a21497c82fa47b4382968e8.zip | |
add standart deviation in percent of mean
| -rw-r--r-- | src/benchmark.py | 2 |
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 |
