def __init__()

in benchmark/data/paper-data/plot-script.py [0:0]


    def __init__(self, system, files, max_latencies):
        assert isinstance(system, str)
        assert isinstance(files, list)
        assert all(isinstance(x, str) for x in files)
        assert isinstance(max_latencies, list)
        assert all(isinstance(x, int) for x in max_latencies)

        self.system = system
        self.max_latencies = max_latencies

        data = ''
        for filename in files:
            with open(filename, 'r') as f:
                data += f.read()

        records = defaultdict(list)
        for chunk in data.replace(',', '').split('SUMMARY')[1:]:
            if chunk:
                records[Setup.from_str(chunk)] += [Result.from_str(chunk)]

        self.records = {k: Result.aggregate(v) for k, v in records.items()}