Софт и безопасность

Софт и безопасность / Программирование /

Сеть Facebook представила инструмент ускорения PHP

03 февраля 2010 года, 23:48 | Текст: Юрий Стрельченко

Социальная сеть Facebook открыла исходные коды технологии HipHop for PHP, предназначенной для трансформирования PHP-кода в код C++.

Инструмент HipHop, разрабатываемый на протяжении двух последних лет, компилятором не является. Он программно преобразует PHP-код проектов в высокооптимизированный код C++, а затем запускает компилятор g++, на выходе которого получаются исполнимые файлы.

Утверждается, что использование HipHop позволило снизить нагрузку на процессоры Facebook-серверов в среднем наполовину.

Схема процесса трансформации PHP-кода в код C++.
Схема процесса трансформации PHP-кода в код C++.

С точки зрения оценки производительности труда программистов преимущества PHP и сценарных языков типа Perl, Python или Ruby неоспоримы, но последние все же менее эффективны в вопросах потребления ресурсов процессора и памяти. Поэтому и была поставлена задача оптимизации PHP, ведь ежемесячно Facebook-серверам приходится «отдавать» посетителям свыше 400 млрд PHP-страниц.

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

Подготовлено по материалам Network World.

Последние новости по теме "Программирование":

NOVOTEKA
Загружается, подождите...
Архив материалов
  «   Март 2010   »  
ПнВтСрЧтПтСбВс
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31