hiphop

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.

hiphop2Utilisé 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

Trackback

seulement 1 commentaire jusqu'a maintenant

  1. 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 :(

Ajouter votre commentaire