aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/cpp/qps/report.cc
diff options
context:
space:
mode:
authorGravatar Siddharth Rakesh <sidrakesh@google.com>2015-06-08 13:44:51 -0700
committerGravatar Siddharth Rakesh <sidrakesh@google.com>2015-06-08 13:44:51 -0700
commit39824335ea2d29ab627a8accb8e12c3bd50352ad (patch)
tree85a951745a5e14cb14e83e97deae95ed72aba489 /test/cpp/qps/report.cc
parent467af23d22f710d9bc41a16233cc6c95cffd6391 (diff)
Newer version
Diffstat (limited to 'test/cpp/qps/report.cc')
-rw-r--r--test/cpp/qps/report.cc54
1 files changed, 11 insertions, 43 deletions
diff --git a/test/cpp/qps/report.cc b/test/cpp/qps/report.cc
index b4229889ad..124bdc70fd 100644
--- a/test/cpp/qps/report.cc
+++ b/test/cpp/qps/report.cc
@@ -130,19 +130,8 @@ void UserDatabaseReporter::ReportQPS(const ScenarioResult& result) const {
average(result.client_resources,
[](ResourceUsage u) { return u.wall_time; });
- userDataClient.setAccessToken(access_token_);
userDataClient.setQPS(qps);
-
- int userDataState = userDataClient.sendDataIfReady();
-
- switch(userDataState) {
- case 1:
- gpr_log(GPR_INFO, "Data sent to user database successfully");
- break;
- case -1:
- gpr_log(GPR_INFO, "Data could not be sent to user database");
- break;
- }
+ userDataClient.setConfigs(result.client_config, result.server_config);
}
void UserDatabaseReporter::ReportQPSPerCore(const ScenarioResult& result,
@@ -153,40 +142,17 @@ void UserDatabaseReporter::ReportQPSPerCore(const ScenarioResult& result,
double qpsPerCore = qps / server_config.threads();
- userDataClient.setAccessToken(access_token_);
- //TBD
userDataClient.setQPSPerCore(qpsPerCore);
-
- int userDataState = userDataClient.sendDataIfReady();
-
- switch(userDataState) {
- case 1:
- gpr_log(GPR_INFO, "Data sent to user database successfully");
- break;
- case -1:
- gpr_log(GPR_INFO, "Data could not be sent to user database");
- break;
- }
+ userDataClient.setConfigs(result.client_config, result.server_config);
}
void UserDatabaseReporter::ReportLatency(const ScenarioResult& result) const {
- userDataClient.setAccessToken(access_token_);
userDataClient.setLatencies(result.latencies.Percentile(50) / 1000,
- result.latencies.Percentile(90) / 1000,
- result.latencies.Percentile(95) / 1000,
- result.latencies.Percentile(99) / 1000,
- result.latencies.Percentile(99.9) / 1000);
-
- int userDataState = userDataClient.sendDataIfReady();
-
- switch(userDataState) {
- case 1:
- gpr_log(GPR_INFO, "Data sent to user database successfully");
- break;
- case -1:
- gpr_log(GPR_INFO, "Data could not be sent to user database");
- break;
- }
+ result.latencies.Percentile(90) / 1000,
+ result.latencies.Percentile(95) / 1000,
+ result.latencies.Percentile(99) / 1000,
+ result.latencies.Percentile(99.9) / 1000);
+ userDataClient.setConfigs(result.client_config, result.server_config);
}
void UserDatabaseReporter::ReportTimes(const ScenarioResult& result) const {
@@ -207,11 +173,13 @@ void UserDatabaseReporter::ReportTimes(const ScenarioResult& result) const {
sum(result.client_resources,
[](ResourceUsage u) { return u.wall_time; });
- userDataClient.setAccessToken(access_token_);
userDataClient.setTimes(serverSystemTime, serverUserTime,
clientSystemTime, clientUserTime);
+ userDataClient.setConfigs(result.client_config, result.server_config);
+}
- int userDataState = userDataClient.sendDataIfReady();
+void UserDatabaseReporter::Flush() const {
+ int userDataState = userDataClient.sendData(access_token_, test_name_);
switch(userDataState) {
case 1: