#include <report.h>
Public Member Functions | |
string | name () const |
virtual void | ReportCpuUsage (const ScenarioResult &result)=0 |
Reporter (const string &name) | |
virtual void | ReportLatency (const ScenarioResult &result)=0 |
virtual void | ReportPollCount (const ScenarioResult &result)=0 |
virtual void | ReportQPS (const ScenarioResult &result)=0 |
virtual void | ReportQPSPerCore (const ScenarioResult &result)=0 |
virtual void | ReportQueriesPerCpuSec (const ScenarioResult &result)=0 |
virtual void | ReportTimes (const ScenarioResult &result)=0 |
virtual | ~Reporter () |
Private Attributes | |
const string | name_ |
|
inlineexplicit |
|
inlinevirtual |
|
inline |
|
pure virtual |
Reports server cpu usage.
Implemented in grpc::testing::RpcReporter, grpc::testing::JsonReporter, grpc::testing::GprLogReporter, and grpc::testing::CompositeReporter.
|
pure virtual |
Reports latencies for the 50, 90, 95, 99 and 99.9 percentiles, in ms.
Implemented in grpc::testing::RpcReporter, grpc::testing::JsonReporter, grpc::testing::GprLogReporter, and grpc::testing::CompositeReporter.
|
pure virtual |
Reports client and server poll usage inside completion queue.
Implemented in grpc::testing::RpcReporter, grpc::testing::JsonReporter, grpc::testing::GprLogReporter, and grpc::testing::CompositeReporter.
|
pure virtual |
Reports QPS for the given result.
Implemented in grpc::testing::RpcReporter, grpc::testing::JsonReporter, grpc::testing::GprLogReporter, and grpc::testing::CompositeReporter.
|
pure virtual |
Reports QPS per core as (YYY/server core).
Implemented in grpc::testing::RpcReporter, grpc::testing::JsonReporter, grpc::testing::GprLogReporter, and grpc::testing::CompositeReporter.
|
pure virtual |
Reports queries per cpu-sec.
Implemented in grpc::testing::RpcReporter, grpc::testing::JsonReporter, grpc::testing::GprLogReporter, and grpc::testing::CompositeReporter.
|
pure virtual |
Reports system and user time for client and server systems.
Implemented in grpc::testing::RpcReporter, grpc::testing::JsonReporter, grpc::testing::GprLogReporter, and grpc::testing::CompositeReporter.