def _compile_runs(self, configurator):
    runs = set()
    for bench in self._benchmarks:
        if (not configurator.run_filter.applies_to_bench(bench)):
            continue
        variables = bench.variables
        for cores in variables.cores:
            for input_size in variables.input_sizes:
                for var_val in variables.variable_values:
                    for machine in variables.machines:
                        if (not configurator.run_filter.applies_to_machine(machine)):
                            continue
                        run = self._data_store.create_run_id(bench, cores, input_size, var_val, machine)
                        bench.add_run(run)
                        runs.add(run)
                        run.add_reporting(self._reporting)
                        run.add_persistence(self._persistence)
    return runs
def _compile_runs(self, configurator):
    runs = set()
    for bench in self._benchmarks:
        if (not configurator.run_filter.applies_to_bench(bench)):
            continue
        variables = bench.variables
        for cores in variables.cores:
            for input_size in variables.input_sizes:
                for var_val in variables.variable_values:
                    for machine in variables.machines:
                        if (not configurator.run_filter.applies_to_machine(machine)):
                            continue
                        run = self._data_store.create_run_id(bench, cores, input_size, var_val, machine)
                        bench.add_run(run)
                        runs.add(run)
                        run.add_reporting(self._reporting)
                        run.add_persistence(self._persistence)
    return runs