1
0
Fork 0

Provide an update() method

This commit is contained in:
Andreas Streichardt 2017-01-11 17:26:12 +01:00
parent 6771647a8d
commit bdfab4cb76
2 changed files with 10 additions and 4 deletions

View File

@ -331,12 +331,11 @@ bool BenchFeature::report(ClientFeature* client, std::vector<BenchRunResult> 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];
}

View File

@ -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 {