File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed
Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change 1717
1818import argparse
1919import json
20- from multiprocessing import get_context
20+ from concurrent . futures import ThreadPoolExecutor
2121from typing import Dict , List , Tuple , Union
2222
2323from psutil import cpu_count
@@ -102,8 +102,8 @@ def run_benchmarks(args: argparse.Namespace) -> int:
102102 logger .debug (f"Unique dataset names to load:\n { list (dataset_cases .keys ())} " )
103103 n_proc = min ([16 , cpu_count (), n_datasets ])
104104 logger .info (f"Prefetching { n_datasets } datasets with { n_proc } processes" )
105- with get_context ( "spawn" ). Pool ( n_proc ) as pool :
106- pool .map (load_data_with_cleanup , dataset_cases .values ())
105+ with ThreadPoolExecutor ( max_workers = n_proc ) as executor :
106+ list ( executor .map (load_data_with_cleanup , dataset_cases .values () ))
107107
108108 # run bench_cases
109109 return_code , result = call_benchmarks (
You can’t perform that action at this time.
0 commit comments