| 115 | |
| 116 | |
| 117 | def run_all_benchmarks(detector: str | None, dataset: str | None, detailed: bool): |
| 118 | detectors = {detector: _DETECTORS[detector]} if detector else _DETECTORS |
| 119 | datasets = {dataset: _DATASETS[dataset]} if dataset else _DATASETS |
| 120 | print( |
| 121 | "Running benchmarks for:\n" |
| 122 | f" - Detectors: {', '.join(detectors.keys())}\n" |
| 123 | f" - Datasets: {', '.join(datasets.keys())}\n" |
| 124 | ) |
| 125 | for detector in detectors: |
| 126 | for dataset in datasets: |
| 127 | run_benchmark(detector=detector, dataset=dataset, detailed=detailed) |
| 128 | |
| 129 | |
| 130 | def main(): |