Выходная буферизация более дорогими, чем удар FS?
-
27-09-2019 - |
Вопрос
Вот об этом. Обман тяжелее, чем в том числе файл?
Решение
Выходные буферизации работает в оперативной памяти. Удар файловой системы мая Только ударил оперативную память (кэш), но он может поразить диски. В любое время вы попадаете на диски, вы смотрите хотя бы порядок величины медлительности по сравнению с прямым доступом ОЗУ.
Другие советы
Я бы сказал, что зависит от того, что дорого на вашей системе ... Если вы абсолютно должны использовать максимально наименьшее количество памяти, то написание непосредственно на диск может быть вашим единственным вариантом, хотя в основном реализация системы «Написать диск» Запишите в куски, когда это может, так как вы, вероятно, не звоните «писать» для каждого персонажа.
В конце концов, буферизация в пределах причины является быстрее ... Самый простой способ проверить - написать большую строку символов, один символ за раз, затем строку в нескольких разумных кусках.
С учетом того, что я не могу думать о том, почему вы не будете буфер, по крайней мере, несколько! Если все, что вы делаете, - это копирование файла из одного места в другое, используя системный вызов (если имеется), вероятно, намного быстрее, чем читается, буферизация и запись в PHP.