Facebook ускори PHP девет пъти благодарение на HipHop VM

Най-четени

Даниел Десподов
Даниел Десподов
Новинар. Увличам се от съвременни технологии, информационна безопасност, спорт, наука и изкуствен интелект.

Facebook продължава работата по повишаване производителността на PHP кода. През 2010 година те представиха компилатора HipHop (HPHPc). който транслира PHP в C++, жертвайки някои рядко използвани функции на PHP от типа на eval(), като крайният резултат е голямо повишаване на производителността.

С активна аудитория от 1,1 милиарда души, Facebook е крайно заинтересован в увеличаване производителността на уеб-приложенията. Тъй като много програмисти са добре запознати с PHP, компанията е решила да не се отказва от този „бавен“ език, а да се опита максимално да го оптимизира и ускори.

Предишният метод за транслиране на PHP кода в C вече е изоставен. Сега се използва виртуална машина, обкръжение и JIT-компилатор за PHP, наречен HipHop VM for PHP или просто HHVM. Новият метод повишава производителността от пет до десет пъти.

HHVM работи подобно на JVM (Java Virtual Machine): JIT компилаторът преобразува кода в машинни инструкции, като отчита различните фактори: например, ако има обръщение към MySQL база данни, то компилаторът взема под внимание типа на данните и генерира подходящия машинен код.

През месец май тази година Facebook почти изцяло премина от HPHPc към HHVM. В Github е качен кода на виртуалната машина и са налични готови пакети за Ubuntu 12.04, Debian 7 (wheezy) и Centos 6.4. Съвсем скоро трябва да се появят и за FreeBSD 9.

АбонаментВсичко важно от света на технологиите, директно в пощата ти.

С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.


Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!

Нови ревюта

Подобни новини