PHP 7

PHP 7

Практически все обновления привносили небольшие улучшения производительности. Однако на этот раз производительность PHP, по сравнению с более ранними версиями, выросла куда более существенно, став одной из наиболее привлекательных особенностей PHP 7. Это было частью проекта “PHPNG” (“php new generation” или “php нового поколения”), затронувшего собственно сам Zend Engine.

Рефакторинг внутренних структур данных и добавление дополнительного этапа перед компиляцией кода в виде абстрактного синтаксического дерева — Abstract Syntax Tree (AST), привели к превосходной производительности и более эффективному распределению памяти. Цифры сами по себе выглядят многообещающе — тесты, выполненные на реальных приложениях показывают, что PHP 7 в среднем вдвое быстрее PHP 5.6, а также использует на 50% меньше памяти вовремя обработки запросов, что делает PHP 7 сильным соперником для компилятора HHVM JIT от Facebook. Взгляните на инфографику от Zend, которая отображает производительность для некоторых общеизвестных CMS и фреймворков.
 

PHP 7 выглядит знакомо, но он “заточен” под производительность. Усовершенствованный Zend Engine и итоговый прирост производительности привели к огромной разнице между ним и предыдущей версией.


Уменьшение потребления памяти позволяет более слабым компьютерам лучше обрабатывать запросы, предоставляя возможность выстраивания микросервисов вокруг PHP. Внутренние изменения, в частности реализация AST, также открывает возможности для будущих оптимизаций, которые могут ещё больше увеличить производительность. Новая собственная реализация JIT-компилятора разработана с намерением развития в будущих версиях.
https://youtu.be/1xryvKULvlQ

Популярные статьи в разделе Разработка сайтов
Разработка сайтов
Гугл изменил место расположения инструмента отклонения ссылок Bonum
Поисковый гигант сообщил о завершении переноса в новый интерфейс поисковой консоли инструмента Di...
Разработка сайтов
Гугл добавит значок гарантии в профили компаний Bonum
Веб-мастера за рубежом отметили, что в бизнес-профилях компаний из локальной выдачи поисковика Гу...
Разработка сайтов
Gmail и Responsive Design Inweb
Адаптивный дизайн уже долгое время используется и в email-письмах, но поддерживается далеко не вс...
Bug