aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fl.fischer@fau.de>2020-06-10 12:48:45 +0200
committerFlorian Fischer <florian.fl.fischer@fau.de>2020-06-10 12:48:45 +0200
commitfe6565f782dd7f9a0d5f60ce7cb5044a707544fa (patch)
tree451f3a677d43ea82bb5b1da2c9ad01ca6b956f7b
parente6d6200972e3fa1e5274265ba89b064d016610e1 (diff)
downloadallocbench-fe6565f782dd7f9a0d5f60ce7cb5044a707544fa.tar.gz
allocbench-fe6565f782dd7f9a0d5f60ce7cb5044a707544fa.zip
[mysql.py] use plots.get_y_data to retrieve transaction stats
-rw-r--r--allocbench/benchmarks/mysql.py13
1 files changed, 7 insertions, 6 deletions
diff --git a/allocbench/benchmarks/mysql.py b/allocbench/benchmarks/mysql.py
index d06fc2c..541a5ac 100644
--- a/allocbench/benchmarks/mysql.py
+++ b/allocbench/benchmarks/mysql.py
@@ -271,12 +271,13 @@ class BenchmarkMYSQL(Benchmark):
data = {allocator: {} for allocator in allocators}
for perm in self.iterate_args(args=args):
for allocator in allocators:
- transactions = [
- float(measure["transactions"])
- for measure in self.results[allocator][perm]
- ]
- mean = np.mean(transactions)
- std = np.std(transactions) / mean
+ mean = plt.get_y_data(self, "{transactions}", allocator,
+ perm)[0]
+ std = plt.get_y_data(self,
+ "{transactions}",
+ allocator,
+ perm,
+ stat="std")[0]
data[allocator][perm] = {"mean": mean, "std": std}
mins = {}