Ответить на комментарий


Facebook сообщила о выпуске специализированной виртуальной машины для PHP

By yuliya - Posted on 13 декабря 2011

Картинка: 
Facebook,  PHP,  HipHop Virtual Machine

Социальная сеть Facebook накануне сообщила о выпуске специализированной виртуальной машины для PHP - HipHop Virtual Machine (HHVM).

В Facebook говорят, что их виртуальная машина становится бесплатной для всех разработчиков, создающих коды на языке веб-разработки PHP.

Напомним, что впервые Facebook заявила о проекте HipHop еще в 2010 году, заявив о данной разработке, как о трансформаторе кода, позволяющим PHP-кодам работать практически со скоростью бинарных файлов, что полезно, когда коды PHP используются для работы на высоконагруженных проектах. Ранее компания Facebook презентовала предварительную версию HipHop for PHP, предназначенную ознакомления с проектом.

Выпущенная сейчас версия HHVM, как утверждают в Facebook, работает на 60%, а скомпилированные PHP-коды занимают в памяти сервера почти на 90% меньше места в сравнении с обычными PHP-кодами, пропущенными через стандартный интерпретатор. Джейсон Эванс, инженер по программному обеспечению в Facebook, говорит, что сама Facebook получает «значительный» прирост производительности при работе через HipHop с собственными проектами.

По словам Эванса, HipHop полагается на статическую компиляцию и оптимизацию кода, что не является максимально экономичным вариантом. Для еще большего повышения качества работы, программисты, стоящие за проектом, выпустили отдельный PHP-интерпретатор HPHPI (HipHop PHP Interpreter), который работал с динамическим кодом, но был довольно сложен управлении.

В новой версии HipHop Virtual Maсhine происходит объединение двух ранее выпущенных разработок, что позволяет использовать HipHop для выполнения всего спектра PHP-кода. Также Эванс говорит, что сама Facebook совершенствует HipHop в ежедневном режиме, поэтому развитие кода HipHop происходит практически непрерывно.

Сейчас HipHop работает примерно по той же модели, что и компиляторы для языков C# и Java, но с тем лишь отличием, что изначально PHP не был создан для прекомпиляции. «В HipHop мы создали простую систему трассировки приложений, снизили потребление памяти и ускорили исполнение программных кодов. В среднем скорость исполнения кодов в случае с HipHop возрастает в 1,6 раза», - говорит он.


prcy-info.ru

Ответить

  • Строки и параграфы переносятся автоматически.
  • Доступны HTML теги: <ul> <ol> <li> <dl> <dt> <dd> <b> <i> <p> <center> <br>

CAPTCHA
Вы, случаем, не робот?

Уведомления группы

Предложения групп RSS лента. Или подписаться на эти персонализированные, общесайтовые каналы:

Сейчас на сайте

Сейчас на сайте 0 пользователей и 41 гость.

Последние комментарии