Цитата tormozit (

)
Сразу подобрать оптимальные настройки числа потоков и разбивки на порции сложно в общем случае
Сразу не обязательно, а сделать отдельный замер в котором будут подставляться вариации потоков и объектов в течении например какого-то времени который укажет пользователь(если найден лучший вариант, то можно выходить из цикла и выставлять найденные лучшие значения не дожидаясь конца), понятно что это тоже будет не идеально, так как есть огромное количество влияющих факторов, но на огромном количестве данных может существенно снизить время обработки, чем каждый раз перезапускать обработку и искать в ручнуюЦитата tormozit (

)
Можно улучшить этот механизм таким путем