
Facebook сообщила о выпуске специализированной виртуальной машины для PHP
12/12/2011 10:29
12/12/2011 10:29 |
Социальная сеть 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 раза», - говорит он.
Читайте новости Comments.UA в социальных сетях
Источник: «CyberSecurity»
Теги: PHP, социальная сеть, Facebook, интернет
Последние новости
07:56 | |
07:44 | |
07:30 | |
07:25 | |
Последние статьи
0