#include <report.h>
Public Member Functions | |
void | add (std::unique_ptr< Reporter > reporter) |
CompositeReporter () | |
void | ReportCpuUsage (const ScenarioResult &result) override |
void | ReportLatency (const ScenarioResult &result) override |
void | ReportPollCount (const ScenarioResult &result) override |
void | ReportQPS (const ScenarioResult &result) override |
void | ReportQPSPerCore (const ScenarioResult &result) override |
void | ReportQueriesPerCpuSec (const ScenarioResult &result) override |
void | ReportTimes (const ScenarioResult &result) override |
![]() | |
string | name () const |
Reporter (const string &name) | |
virtual | ~Reporter () |
Private Attributes | |
std::vector< std::unique_ptr< Reporter > > | reporters_ |
|
inline |
void grpc::testing::CompositeReporter::add | ( | std::unique_ptr< Reporter > | reporter | ) |
|
overridevirtual |
Reports server cpu usage.
Implements grpc::testing::Reporter.
|
overridevirtual |
Reports latencies for the 50, 90, 95, 99 and 99.9 percentiles, in ms.
Implements grpc::testing::Reporter.
|
overridevirtual |
Reports client and server poll usage inside completion queue.
Implements grpc::testing::Reporter.
|
overridevirtual |
Reports QPS for the given result.
Implements grpc::testing::Reporter.
|
overridevirtual |
Reports QPS per core as (YYY/server core).
Implements grpc::testing::Reporter.
|
overridevirtual |
Reports queries per cpu-sec.
Implements grpc::testing::Reporter.
|
overridevirtual |
Reports system and user time for client and server systems.
Implements grpc::testing::Reporter.
|
private |