Esempio n. 1
0
 def _get_client_status(self, start_time, end_time, qps_data):
     latencies = qps_data.get_data()
     end_time = time.time()
     elapsed_time = end_time - start_time
     stats = stats_pb2.ClientStats(latencies=latencies,
                                   time_elapsed=elapsed_time,
                                   time_user=elapsed_time,
                                   time_system=elapsed_time)
     return control_pb2.ClientStatus(stats=stats)
Esempio n. 2
0
def _get_client_status(
        start_time: float, end_time: float,
        qps_data: histogram.Histogram) -> control_pb2.ClientStatus:
    """Creates ClientStatus proto message."""
    latencies = qps_data.get_data()
    end_time = time.monotonic()
    elapsed_time = end_time - start_time
    # TODO(lidiz) Collect accurate time system to compute QPS/core-second.
    stats = stats_pb2.ClientStats(latencies=latencies,
                                  time_elapsed=elapsed_time,
                                  time_user=elapsed_time,
                                  time_system=elapsed_time)
    return control_pb2.ClientStatus(stats=stats)