假设我有一个大小为 50000 的生成器/列表。而且,我想将其用作:
batches = range(0, 50001)
Parallel(n_jobs=multiprocessing.cpu_count(), verbose=100,
backend="threading", batch_size=?, pre_dispatch=?)(delayed(<function>)(it) for it in batches)
如果我想一次处理 20,000 个项目/或者我希望线程/cpu 将 20,000 个项目作为单个任务处理,您能否告诉我 batch_size 和 pre_dispatch 的正确值是多少?