Компания Facebook продолжает совершенствовать механизм исполнения кода на языке PHP, который активно используется для формирования личных страниц пользователей социальной сети. Компания опубликовала на сайте GitHub исходные коды своей новой разработки — HipHop Virtual Machine (HHVM), JIT-компилятора PHP. Как утверждают в Facebook, этот механизм исполнения PHP работает на 60% быстрее и использует на 90% меньше памяти, чем ныне применяемый на серверах Facebook интерпретатор.

Работу над ускорением обработки PHP в Facebook начали еще в прошлом году, выпустив HipHop — «переводчик» исходного кода на PHP в высокооптимизированный код на C++. В свою очередь, JIT-компилятор HHVM преобразует PHP в байт-код, «на лету», непосредственно перед исполнением. Сейчас Facebook тестирует виртуальную машину, и в дальнейшем специалисты компании обещают еще сильнее уменьшить ее потребности в оперативной памяти.