#!/usr/bin/env python3 from sys import argv, exit import os from typing import Tuple, List import re import numpy as np import pandas as pd import matplotlib.pyplot as plt if len(argv) != 2: print(f"Usage: { argv[0] } ") exit(1) path = argv[1] files = [f for f in os.listdir(path) if os.path.isfile(f"{ path }/{f}")] def parse_file(file: str) -> Tuple[float, List[int]]: pops = list() time = None with open(file) as f: for line in f.readlines(): m = re.match(r"popped\s(?P\d+)\s.*", line) if m is not None: pops.append(int(m.groupdict()["pops"])) continue m = re.match(r"It took\s(?P