Facebook geeft php een oppepper
Wanneer gecompliceerde pagina's op het beeldscherm moeten komen is iedere snelheidswinst meegenomen. Aanvankelijk had Facebook gekozen voor een overstap van interpreter naar compiler. Populair gezegd, een vertaling van php naar C++. Die plannen zijn nu in de ijskast gezet.
Interpretatief werken
De code van php is interpretatief, wat wil zeggen dat elke instructie per keer wordt vertaald in code waar een processor iets mee kan. Dat vertalen kost tijd, vandaar de wens om van de code een compiler-versie te maken. Daar komt nog bij dat php populair is en door veel mensen wordt gebruikt. Een subiete overstap naar C of C++ levert meer problemen dan gemak op.
Nieuwe aanpak: Java-achtig
De ontwikkelaars hebben nu gekozen voor een nieuwe aanpak, die bekend staat onder de naam HHVM. Dit is de HipHop Virtual Machine, die in staat is om de php-code zeer snel om te zetten in machinetaal. In vergelijking met gewone php werkt HHVM ongeveer 9 keer so snel. HHVM lijkt heel veel op de JVM, de Java Virtual Machine.
Gerelateerde artikelen
Gerelateerde artikelen
Reacties
Om een reactie achter te laten is een account vereist.
Inloggen Word abonnee