Wikipedia вече използва HHVM за изпълняване на PHP кода

Най-четени

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

Инфраструктурата на свободната енциклопедия Wikipedia бе прехвърлена от стандартния интерпретатора на езика за програмиране PHP към разработената от програмистите на Facebook виртуална машина (HipHop Virtual Machine), която благодарения на вградената JIT компилация съществено е ускорила изпълняването на кода на енджина MediaWiki. Към днешен ден, всички операции в Wikipedia, които не са кеширани, редактирането и други, се изпълняват чрез HHVM. Миграцията на Wikipedia към HHVM започна през месец март миналата година и продължи 9 месеца.

Wikipedia вече използва HHVM за изпълняване на PHP кода

В крайна сметка, използването на HHVM е ускорило почти два пъти динамичната информация на Wikipedia, като едновременни с това значително е понижено натоварването на централния процесор.

Wikipedia вече използва HHVM за изпълняване на PHP кода

Основната причина за високата производителност на HHVM машината е възможността за използване на JIT компилиране и динамични оптимизации, които частично предвиждат особеностите на скрипта. По време на изпълнение на програмния код се определя типа на данните и в реално време се генерират процесорни инструкции, специално оптимизирани за всеки конкретен тип. Преди изпълнението, PHP скриптовете се преобразуват в междинен AST (Abstract Syntax Tree) вид, който след това се преобразува в HHBC (HipHop bytecode) код, който се изпълнява от бързата виртуална машина.

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

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


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

Нови ревюта

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