php speed roboteye

Немного ускоряем PHP

Наткнулся на интересную статью по ускорению PHP. Обычно ваш код является пространством имен (верно?). Так что же происходит, когда вы вызываете функцию из стандартной библиотеки PHP? «Компилятор» вначале изучает текущее пространство имен, затем поднимаеться и в конечном итоге использует глобальное пространство имен. Это означает, что если вы добавите «\» перед стандартными функциями (это эффективно создаст пространство имен в глобальном пространстве имен явно), это приведет к меньшему количеству инструкций кода операции, а это означает более быстрое выполнение кода. Думаете, это одна из тех бесполезных микрооптимизаций, как использование одинарных или двойных кавычек? Подумай еще раз. Давайте возьмем этот код:

Времы выполнения скрипта без бекслеша:

Времы выполнения скрипта с бекслешем:

Как видите увеличение скорости на лицо.

Удачи!

P.S. взято отсюда.

Добавить комментарий