Facebook ускорила PHP с помощью виртуальной машины

Логотип Facebook Facebook изначально содержал много страниц, созданных на PHP. Однако по мере роста социальной сети Цукерберг с коллегами столкнулся с ограничениями, которые накладывает производительность PHP. Работа над его совершенствованием силами сотрудников Facebook ведется уже не первый год.

Новейшее решение — виртуальная машина HipHop VM — позволяет увеличить производительность PHP вдвое. Оно базируется на давно опробованном принципе: преобразовании PHP в иной язык программирования. В решении Facebook PHP преобразуется в код С++. Это позволило практически удвоить производительность кода соцсети и снизить в два раза нагрузку на ее серверы. Кроме того, конвертация PHP в С++ упрощает процесс разработки и интеграции в Facebook сторонних приложений.

Однако у HipHop VM есть и недостатки. Для Facebook нельзя разрабатывать и тестировать PHP-код с использованием стандартных интерпретаторов. Как говорится в документации, HipHop поддерживает «большинство возможностей PHP 5.3», но далеко не все. Причем этот момент детально не документирован. Инженеры Facebook создали собственный интерпретатор HPHPi, но он оказался крайне медленным.

Источник: Ars Technica

Теги: Facebook

Комментарии
Добавить комментарий

Введите имя:
Войти от:
или
Ваш комментарий:


Введите код:

E-mail (не обязательно)
Адрес электронной почты не предназначен к показу и будет использован только для уведомлений об ответах


Последние новости

 
Microsoft допустила утечку за несколько недель до официального анонса
 
Капитализация Apple достигла $916 миллиарда, Microsoft - $908 миллиарда
 
Система стоимостью не менее 25 миллионов рублей будет создана к концу 2019 года
 
На GitHub уже есть версия с графиками, а Microsoft хочет сделать ее стандартной
 
Медики Липецкой области проявили халатность при публикации протоколов
 
iPhone можно будет использовать для беспроводной зарядки других устройств
 
Google форсирует переход рекламодателей на HTML5
 
Анонсирована Angry Birds AR: Isle of Pigs для iOS

Android 10. Первый взгляд
Что будет в «юбилейной» ОС Google, которая выйдет в 2019 года
29 июля 2018 / 1
Смартфон Huawei с хорошей камерой - Huawei P20
Эффектный флагман со своим лицом
22 июля 2018 / 3
Обзор Android 9
Все об изменениях в Android 9
15 июля 2018 / 5
Обзор Samsung Galaxy J6 (2018)
Недорогой смартфон с вытянутым экраном
8 июля 2018 / 2
iOS 13. Первый взгляд
Что будет в iOS 13
3 июля 2018 / 3
Обзор Samsung Galaxy A6+ (2018)
Улучшенный вариант Galaxy A6
17 июня 2018 / 1
 
 

Архив новостей

 
 
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
25262728293031
 





Опрос

Какими картами вы пользуетесь?
или оставить собственный вариант в комментариях (7)

Статистика