HHVM
HHVM (HipHop Virtual Maschine for PHP) ist eine freie (PHP-Lizenz) virtuelle Maschine, die PHP-Code in einen abstrakten Bytecode (genannt Intermediate Language) überträgt. Dieser Bytecode wird dann dynamisch zur Laufzeit in x64-Maschinensprache durch einen JIT-Compiler übersetzt. Dies ist vergleichbar mit dem Ansatz der virtuellen Maschinen zum Beispiel bei Java und der JVM.
Die virtuelle Maschine wurde von Facebook entwickelt und ist deutlich schneller als die Standardversion von PHP, was Facebook nennenswerte Einsparung bringt, da die Website dank HHVM mit deutlich weniger Servern betrieben werden kann, als nötig wären, würde Facebook mit dem Original-PHP arbeiten.
Der Name leitet sich von dem Vorgänger-Projekt HipHop ab, das PHP-Code nach C++ übersetzte.
Literatur
- Jens Ihlenfeld: Facebooks JIT-Compiler für PHP ist schneller und kompatibler, Golem.de vom 20. Dezember 2013
Links
- HHVM Home
- HHVM @ GitHub
- HipHop in der Wikipedia
Sie sind hier: Start → Programmierung → hhvm.txt