Go to the documentation of this file.
22 #include <benchmark/benchmark.h>
24 #include "absl/base/call_once.h"
25 #include "absl/strings/str_cat.h"
26 #include "opencensus/stats/stats.h"
34 #include "src/proto/grpc/testing/echo.grpc.pb.h"
41 class EchoServer final :
public grpc::testing::EchoTestService::Service {
43 const grpc::testing::EchoRequest*
request,
44 grpc::testing::EchoResponse*
response)
override {
45 if (
request->param().expected_error().code() == 0) {
50 request->param().expected_error().code()),
94 std::unique_ptr<grpc::testing::EchoTestService::Stub>
stub =
98 grpc::testing::EchoResponse
response;
100 grpc::testing::EchoRequest
request;
117 std::unique_ptr<grpc::testing::EchoTestService::Stub>
stub =
121 grpc::testing::EchoResponse
response;
123 grpc::testing::EchoRequest
request;
130 int main(
int argc,
char** argv) {
std::string StrCat(const AlphaNum &a, const AlphaNum &b)
void RegisterOpenCensusPlugin()
void call_once(absl::once_flag &flag, Callable &&fn, Args &&... args)
size_t RunSpecifiedBenchmarks()
std::unique_ptr< Server > server
A builder class for the creation and startup of grpc::Server instances.
std::thread server_thread_
BENCHMARK(BM_E2eLatencyCensusDisabled)
grpc::Status Echo(grpc::ServerContext *, const grpc::testing::EchoRequest *request, grpc::testing::EchoResponse *response) override
static const Status & OK
An OK pre-defined instance.
const std::string & address()
void Initialize(int *argc, char **argv)
std::shared_ptr< Channel > CreateChannel(const grpc::string &target, const std::shared_ptr< ChannelCredentials > &creds)
bool ReportUnrecognizedArguments(int argc, char **argv)
std::unique_ptr< grpc::Server > server_
static void BM_E2eLatencyCensusEnabled(benchmark::State &state)
GRPC_CUSTOM_UTIL_STATUS Status
int main(int argc, char **argv)
void RegisterOpenCensusViewsForExport()
std::shared_ptr< ServerCredentials > InsecureServerCredentials()
grpc::ClientContext context
std::string server_address_
static void BM_E2eLatencyCensusDisabled(benchmark::State &state)
std::shared_ptr< ChannelCredentials > InsecureChannelCredentials()
Credentials for an unencrypted, unauthenticated channel.
static uv_thread_t thread
grpc
Author(s):
autogenerated on Fri May 16 2025 02:57:49