Facebook ускорил PHP в девять раз благодаря HipHop VM

3d265a7e3bd76dbf08665cbc3963c969.jpgКомпания Facebook продолжает работу по повышению производительности кода PHP. В 2010 году они выпустили компилятор HipHop (HPHPc), который транслировал PHP в C++, жертвуя некоторыми редко используемыми функциями PHP вроде eval (), но позволяя повысить производительность. С активной аудиторией в 1,1 млрд человек, Facebook крайне заинтересован в увеличении производительности веб-приложений. Поскольку многие программисты хорошо знакомы с PHP. Компания решила не отказываться от этого «медленного» языка, а вместо этого постараться максимально оптимизировать его. Кстати, так же делает и «Вконтакте» с недавно представленной технологией kPHP. Впрочем, прежний подход по трансляции кода PHP в C++ пришлось оставить. Вместо этого выпущены виртуальная машина, окружение и JIT-компилятор для PHP под названием HipHop VM for PHP или просто HHVM. Здесь уже идёт речь о повышении производительности не на 50%, а на 400–800% (в пять-девять раз). Читать дальше →

© Habrahabr.ru