Представьте себе параллельную «высокопроизводительную программу», которая считывает файлы, каждый процесс выполняет задачу с входными данными, а затем каждый процесс записывает выходные данные для задачи в один общий выходной файл перед повторением этой процедуры.
С точки зрения производительности, неэффективно ли записывать выходные данные в файл, когда каждый процесс завершает задачу?
Было бы более эффективно сохранять результаты в массиве и записывать массив в выходной файлв конце?