mirror of https://gitee.com/bigwinds/arangodb
Provide an update() method
This commit is contained in:
parent
6771647a8d
commit
bdfab4cb76
|
@ -331,12 +331,11 @@ bool BenchFeature::report(ClientFeature* client, std::vector<BenchRunResult> res
|
||||||
std::cout << "=======================" << std::endl;
|
std::cout << "=======================" << std::endl;
|
||||||
size_t mid = (size_t) size / 2;
|
size_t mid = (size_t) size / 2;
|
||||||
if (size % 2 == 0) {
|
if (size % 2 == 0) {
|
||||||
output = BenchRunResult({
|
output.update((results[mid - 1].time + results[mid].time) / 2,
|
||||||
(results[mid - 1].time + results[mid].time) / 2,
|
|
||||||
(results[mid - 1].failures + results[mid].failures) / 2,
|
(results[mid - 1].failures + results[mid].failures) / 2,
|
||||||
(results[mid - 1].incomplete + results[mid].incomplete) / 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 {
|
} else {
|
||||||
output = results[mid];
|
output = results[mid];
|
||||||
}
|
}
|
||||||
|
|
|
@ -34,6 +34,13 @@ struct BenchRunResult {
|
||||||
size_t failures;
|
size_t failures;
|
||||||
size_t incomplete;
|
size_t incomplete;
|
||||||
double requestTime;
|
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 {
|
class BenchFeature final : public application_features::ApplicationFeature {
|
||||||
|
|
Loading…
Reference in New Issue