Инфраструктурата на свободната енциклопедия 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) код, който се изпълнява от бързата виртуална машина.