А давайте не будем столь категоричны и еще немного подумаем...
Я согласен, что, если каждый прогон зписывать на диск это существенно замедлит процесс оптимизации. Но никто это и не предлагает.
Достаточно сбросить на диск накопившиеся в оперативке 1 млн (или больше) прогонов и очистить память, чтобы оптимизация продолжалась дальше без тормозов.
Во-первых это нисколько не замедлит оптимизации, у которых число прогонов до 1 млн.
Во-вторых это ускорит оптимизации с большим числом прогонов, которые сейчас приходится делать в несколько этапов и тратить на это гораздо больше времени и сил.