diff options
author | 2015-10-08 13:31:02 -0700 | |
---|---|---|
committer | 2015-10-08 13:31:02 -0700 | |
commit | 86253ca1da5349488e7098fcb794a1bf26d88415 (patch) | |
tree | 56a009ed1e4889ff2c4a3c2906f56fded4430481 /test | |
parent | 9bb016125139bb7cdf5d0ff71b3fd25d13b75134 (diff) |
Latency traces
Diffstat (limited to 'test')
-rw-r--r-- | test/cpp/qps/client_sync.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/test/cpp/qps/client_sync.cc b/test/cpp/qps/client_sync.cc index beef604856..0523371013 100644 --- a/test/cpp/qps/client_sync.cc +++ b/test/cpp/qps/client_sync.cc @@ -59,6 +59,8 @@ #include "test/cpp/qps/interarrival.h" #include "test/cpp/qps/timer.h" +#include "src/core/profiling/timers.h" + namespace grpc { namespace testing { @@ -100,8 +102,10 @@ class SynchronousUnaryClient GRPC_FINAL : public SynchronousClient { auto* stub = channels_[thread_idx % channels_.size()].get_stub(); double start = Timer::Now(); grpc::ClientContext context; + GRPC_TIMER_BEGIN(GRPC_PTAG_CLIENT_UNARY_CALL, 0); grpc::Status s = stub->UnaryCall(&context, request_, &responses_[thread_idx]); + GRPC_TIMER_END(GRPC_PTAG_CLIENT_UNARY_CALL, 0); histogram->Add((Timer::Now() - start) * 1e9); return s.ok(); } @@ -136,11 +140,14 @@ class SynchronousStreamingClient GRPC_FINAL : public SynchronousClient { bool ThreadFunc(Histogram* histogram, size_t thread_idx) GRPC_OVERRIDE { WaitToIssue(thread_idx); double start = Timer::Now(); + GRPC_TIMER_BEGIN(GRPC_PTAG_CLIENT_UNARY_CALL, 0); if (stream_[thread_idx]->Write(request_) && stream_[thread_idx]->Read(&responses_[thread_idx])) { + GRPC_TIMER_END(GRPC_PTAG_CLIENT_UNARY_CALL, 0); histogram->Add((Timer::Now() - start) * 1e9); return true; } + GRPC_TIMER_END(GRPC_PTAG_CLIENT_UNARY_CALL, 0); return false; } |