`

СПЕЦІАЛЬНІ
ПАРТНЕРИ
ПРОЕКТУ

Чи використовує ваша компанія ChatGPT в роботі?

BEST CIO

Определение наиболее профессиональных ИТ-управленцев, лидеров и экспертов в своих отраслях

Человек года

Кто внес наибольший вклад в развитие украинского ИТ-рынка.

Продукт года

Награды «Продукт года» еженедельника «Компьютерное обозрение» за наиболее выдающиеся ИТ-товары

 

PHP ждут серьезные изменения

0 
 

PHP ждут серьезные измененияИнициированные Facebook усилия по повышению производительности PHP привели к созданию новой ветки открытого языка веб-программирования под названием phpng (PHP Next Generation), одним из основных разработчиков которой является Дмитрий Стогов (Dmitry Stogov) из компании Zend.

PHP — интерпретируемый язык программирования, исходный код не транслируется в машинный (как, например, в C или C++), а исполняется с помощью программы-интерпретатора. В прошлом году Facebook, крупнейший пользователем PHP, выпустил JIT-компилятор для PHP кода под названием HHVM (Hip Hop Virtual Machine). Подобно Java Virtual Machine (JVM), машина HHVM производит компиляцию в бинарный код при получении запроса пользователя. Facebook обнаружила, что HHVM может ускорить исполнение PHP кода до 9-ти раз, после чего опубликовала исходный код HHVM. Как справедливо полагали в Facebook, доступность HHVM поспособствует дальнейшему развитию самого языка PHP.

Работы над экспериментальной веткой phpng длятся уже пять месяцев. Идея, положенная в ее основу, — реорганизовать внуренние API так, чтобы PHP получил преимущества от использования JIT-компилятора (just-in-time). «На самом деле phpng не включает возможности JIT, но ищет пути решения проблем с современными и будущими реализациями JIT-компиляторов, которые дали бы возможность достичь максимальной производительности, в том числе за счет усовершенствования использования памяти и переработки некоторых ключевых API», — отмечается в официальном блоге PHP. Как подчеркивает Дмитрий Стогов, к настоящему времени объем изменений в коде новой ветки около 9MB, поддерживается большинство стандартных расширений, ветка протестирована, например, с WordPress, и показала 20% рост производительности обработки запросов и значительное уменьшение потребления памяти.

Возможно, по окончании работы ветка phpng послужит основой для новой версии PHP 6 или PHP 7, которые придут на смену широко используемой сегодня PHP 5.5.

Ready, set, buy! Посібник для початківців - як придбати Copilot для Microsoft 365

0 
 

Напечатать Отправить другу

Читайте также

 

Ukraine

 

  •  Home  •  Ринок  •  IТ-директор  •  CloudComputing  •  Hard  •  Soft  •  Мережі  •  Безпека  •  Наука  •  IoT