| # Copyright 2023 The ChromiumOS Authors |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| import json |
| import matplotlib.pyplot as plt |
| import argparse |
| |
| parser = argparse.ArgumentParser() |
| parser.add_argument("input_json", help="create histogram from input_json") |
| args = parser.parse_args() |
| |
| with open(args.input_json) as f: |
| data = json.load(f) |
| for key in data.keys(): |
| plt.hist(data[key], bins=len(data[key])) |
| plt.title(key) |
| plt.xlabel("latency") |
| plt.ylabel("number of requests") |
| plt.show(block=True) |