#!/usr/bin/env python3 from sys import argv, exit import os from csv import writer from typing import Tuple, List import re import numpy as np from pprint import pprint 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}")] # files = [f for f in files if re.match(r"greedy_64_.+", f) is not None ] 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