def wrapped_timeit(self, request, context: grpc.ServicerContext): start_time = time.perf_counter() context.start_time = start_time result = func(self, request, context) delta = time.perf_counter() - start_time self._log.info("OK %.3f", delta) return result
def wrapped_timeit(self, request, context: grpc.ServicerContext): start_time = time.perf_counter() context.start_time = start_time result = func(self, request, context) if not getattr(context, "error", False): delta = time.perf_counter() - start_time submit_event("request." + type(request).__name__, delta) self._log.info("OK %.3f", delta) return result