int i;
for (i = 0; i < 700000; ++i)
{
stream.write(L"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", 150);
}
stream.close();
Как-то это всё медленно работает — на машине P-4 3GHz выполнение этого кода (получается файл в 10 Mb) занимает 4.1 sec.
Нельзя ли как-то это ускорить?
Я уже пробовал установить большой буфер для этого потока (stream.rdbuf()->pubsetbuf(...)) — размером в 200 Kb. Но это ничего не ускорило.