From bdfab4cb76ac9c0d1519e48d98b577022e2fa98a Mon Sep 17 00:00:00 2001 From: Andreas Streichardt Date: Wed, 11 Jan 2017 17:26:12 +0100 Subject: [PATCH] Provide an update() method --- arangosh/Benchmark/BenchFeature.cpp | 7 +++---- arangosh/Benchmark/BenchFeature.h | 7 +++++++ 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/arangosh/Benchmark/BenchFeature.cpp b/arangosh/Benchmark/BenchFeature.cpp index 472462ebc5..43ef2af57c 100644 --- a/arangosh/Benchmark/BenchFeature.cpp +++ b/arangosh/Benchmark/BenchFeature.cpp @@ -331,12 +331,11 @@ bool BenchFeature::report(ClientFeature* client, std::vector res std::cout << "=======================" << std::endl; size_t mid = (size_t) size / 2; if (size % 2 == 0) { - output = BenchRunResult({ - (results[mid - 1].time + results[mid].time) / 2, + output.update((results[mid - 1].time + results[mid].time) / 2, (results[mid - 1].failures + results[mid].failures) / 2, (results[mid - 1].incomplete + results[mid].incomplete) / 2, - (results[mid - 1].requestTime + results[mid].requestTime) / 2, - }); + (results[mid - 1].requestTime + results[mid].requestTime) / 2 + ); } else { output = results[mid]; } diff --git a/arangosh/Benchmark/BenchFeature.h b/arangosh/Benchmark/BenchFeature.h index a843c09d75..fef2404bb3 100644 --- a/arangosh/Benchmark/BenchFeature.h +++ b/arangosh/Benchmark/BenchFeature.h @@ -34,6 +34,13 @@ struct BenchRunResult { size_t failures; size_t incomplete; double requestTime; + + void update(double _time, size_t _failures, size_t _incomplete, double _requestTime) { + time = _time; + failures = _failures; + incomplete = _incomplete; + requestTime = _requestTime; + } }; class BenchFeature final : public application_features::ApplicationFeature {