|  | @@ -107,14 +107,14 @@ class ClientRpcContextUnaryImpl : public ClientRpcContext {
 | 
	
		
			
				|  |  |    bool RunNextState(bool ok, Histogram* hist) GRPC_OVERRIDE {
 | 
	
		
			
				|  |  |      switch (next_state_) {
 | 
	
		
			
				|  |  |        case State::READY:
 | 
	
		
			
				|  |  | -        start_ = Timer::Now();
 | 
	
		
			
				|  |  | +        start_ = UsageTimer::Now();
 | 
	
		
			
				|  |  |          response_reader_ = start_req_(stub_, &context_, req_, cq_);
 | 
	
		
			
				|  |  |          response_reader_->Finish(&response_, &status_,
 | 
	
		
			
				|  |  |                                   ClientRpcContext::tag(this));
 | 
	
		
			
				|  |  |          next_state_ = State::RESP_DONE;
 | 
	
		
			
				|  |  |          return true;
 | 
	
		
			
				|  |  |        case State::RESP_DONE:
 | 
	
		
			
				|  |  | -        hist->Add((Timer::Now() - start_) * 1e9);
 | 
	
		
			
				|  |  | +        hist->Add((UsageTimer::Now() - start_) * 1e9);
 | 
	
		
			
				|  |  |          callback_(status_, &response_);
 | 
	
		
			
				|  |  |          next_state_ = State::INVALID;
 | 
	
		
			
				|  |  |          return false;
 | 
	
	
		
			
				|  | @@ -287,8 +287,7 @@ class ClientRpcContextStreamingImpl : public ClientRpcContext {
 | 
	
		
			
				|  |  |          next_state_(State::INVALID),
 | 
	
		
			
				|  |  |          callback_(on_done),
 | 
	
		
			
				|  |  |          next_issue_(next_issue),
 | 
	
		
			
				|  |  | -        start_req_(start_req),
 | 
	
		
			
				|  |  | -        start_(Timer::Now()) {}
 | 
	
		
			
				|  |  | +        start_req_(start_req) {}
 | 
	
		
			
				|  |  |    ~ClientRpcContextStreamingImpl() GRPC_OVERRIDE {}
 | 
	
		
			
				|  |  |    void Start(CompletionQueue* cq) GRPC_OVERRIDE {
 | 
	
		
			
				|  |  |      cq_ = cq;
 | 
	
	
		
			
				|  | @@ -314,7 +313,7 @@ class ClientRpcContextStreamingImpl : public ClientRpcContext {
 | 
	
		
			
				|  |  |            if (!ok) {
 | 
	
		
			
				|  |  |              return false;
 | 
	
		
			
				|  |  |            }
 | 
	
		
			
				|  |  | -          start_ = Timer::Now();
 | 
	
		
			
				|  |  | +          start_ = UsageTimer::Now();
 | 
	
		
			
				|  |  |            next_state_ = State::WRITE_DONE;
 | 
	
		
			
				|  |  |            stream_->Write(req_, ClientRpcContext::tag(this));
 | 
	
		
			
				|  |  |            return true;
 | 
	
	
		
			
				|  | @@ -327,7 +326,7 @@ class ClientRpcContextStreamingImpl : public ClientRpcContext {
 | 
	
		
			
				|  |  |            return true;
 | 
	
		
			
				|  |  |            break;
 | 
	
		
			
				|  |  |          case State::READ_DONE:
 | 
	
		
			
				|  |  | -          hist->Add((Timer::Now() - start_) * 1e9);
 | 
	
		
			
				|  |  | +          hist->Add((UsageTimer::Now() - start_) * 1e9);
 | 
	
		
			
				|  |  |            callback_(status_, &response_);
 | 
	
		
			
				|  |  |            next_state_ = State::STREAM_IDLE;
 | 
	
		
			
				|  |  |            break;  // loop around
 | 
	
	
		
			
				|  | @@ -415,8 +414,7 @@ class ClientRpcContextGenericStreamingImpl : public ClientRpcContext {
 | 
	
		
			
				|  |  |          next_state_(State::INVALID),
 | 
	
		
			
				|  |  |          callback_(on_done),
 | 
	
		
			
				|  |  |          next_issue_(next_issue),
 | 
	
		
			
				|  |  | -        start_req_(start_req),
 | 
	
		
			
				|  |  | -        start_(Timer::Now()) {}
 | 
	
		
			
				|  |  | +        start_req_(start_req) {}
 | 
	
		
			
				|  |  |    ~ClientRpcContextGenericStreamingImpl() GRPC_OVERRIDE {}
 | 
	
		
			
				|  |  |    void Start(CompletionQueue* cq) GRPC_OVERRIDE {
 | 
	
		
			
				|  |  |      cq_ = cq;
 | 
	
	
		
			
				|  | @@ -445,7 +443,7 @@ class ClientRpcContextGenericStreamingImpl : public ClientRpcContext {
 | 
	
		
			
				|  |  |            if (!ok) {
 | 
	
		
			
				|  |  |              return false;
 | 
	
		
			
				|  |  |            }
 | 
	
		
			
				|  |  | -          start_ = Timer::Now();
 | 
	
		
			
				|  |  | +          start_ = UsageTimer::Now();
 | 
	
		
			
				|  |  |            next_state_ = State::WRITE_DONE;
 | 
	
		
			
				|  |  |            stream_->Write(req_, ClientRpcContext::tag(this));
 | 
	
		
			
				|  |  |            return true;
 | 
	
	
		
			
				|  | @@ -458,7 +456,7 @@ class ClientRpcContextGenericStreamingImpl : public ClientRpcContext {
 | 
	
		
			
				|  |  |            return true;
 | 
	
		
			
				|  |  |            break;
 | 
	
		
			
				|  |  |          case State::READ_DONE:
 | 
	
		
			
				|  |  | -          hist->Add((Timer::Now() - start_) * 1e9);
 | 
	
		
			
				|  |  | +          hist->Add((UsageTimer::Now() - start_) * 1e9);
 | 
	
		
			
				|  |  |            callback_(status_, &response_);
 | 
	
		
			
				|  |  |            next_state_ = State::STREAM_IDLE;
 | 
	
		
			
				|  |  |            break;  // loop around
 |