fév
03

Certains d’entre vous ont peut être entendu parler d’ »Hyper PHP ». Le nom du projet est apparemment « HipHop ». Il s’agit là du compilateur complètement customisé par Facebook, pour ses propres besoins liés à la scalabilité et la montée en charge.
Ce compilateur réécrit le code PHP en C++, puis le compile avec le bien connu compilateur G++. Chez Facebook, ils nous font part d’un gain de 50% en terme d’utilisation du CPU.
Utilisé en production depuis 2 ans mais présenté seulement aujourd’hui à la communauté, le projet HipHop est d’ores et déjà disponible, n’hésitez pas à l’essayer
Abonnement Fil RSS
Pas convaincu du tout du truc… je m’attendais à un compilateur qui permet en fait de stocker le bytecode Zend afin d’éviter le parsing PHP, peu comme javac : parser un bytecode est bien plus rapide qu’un langage de programmation complet…
Surtout que l’essentiels des fonctions PHP sont déjà écrites en C, On gagne donc juste au niveau du « dispatch » des instructions et à l’analyse du code PHP (réalisé une fois lors de la complation) et à contrario on perds la capacité d’avoir un code dynamique (adieu eval() et cie, adieu donc pas mal de framework, dont Zend ….).
En clair, assez déçu