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