PanovSergey
По мне так не очень хорошая мысль писать блоками. С моей точки зрения правильно обрабатывать каждый элемент.
Просто блоками - быстрее. Если нужно писать каждый элемент, то можно .flush() перебросить за write, это всяко лучше чем открывать файл каждый раз.
PanovSergey
НЕ факт что на i%1000000 должно хватать памяти.
Это же всего 11Мб, не так уж и много, хотя там на меньшем размере скорее всего авто-флуш срабатывает.
PanovSergey
Не знаю решения, но однозначно здесь есть еще над чем подумать.
Не думаю что тут нужно тратить время на раздумье, т.к. задача не такая уж и полезная.