|
||
|
|
||
|
--
Facebook livre son compilateur PHP pour optimiser les pages utilisateurs
Crédit Photo: Facebook Facebook fait évoluer son interpréteur PHP en un compilateur Just In Time (JIT). Ce dernier doit rendre plus performant l'affichage des pages des utilisateurs du site de réseau social et être moins gourmand en ressources.
Pour afficher rapidement les activités de ses 800 millions d'utilisateurs, Facebook a revu la gestion de ses pages en PHP. Facebook a posté sur GitHub sa HipHop Virtual Machine (HHVM), que les ingénieurs de l'entreprise présentent comme un compilateur de PHP Just In Time (JIT). Selon Facebook, ce moteur d'exécution de PHP est 60% plus rapide que sa solution actuelle et utilise 90 % de mémoire en moins. Actualités Facebook
PHP a été conçu à l'origine comme un langage de script web, utilisé pour ajouter du contenu dynamique aux pages web. Ce langage est un élément vital de Facebook, en ce sens qu'il est utilisé avec JavaScript pour générer chaque page d'accueil des abonnés. HipHop de Facebook transforme les extensions PHP en code C++ optimisé, rendant l'exécution des applications plus véloce. Les développeurs PHP de Facebook peuvent écrire leurs extensions en PHP et HipHop les transformera en code C++. Le site de Mark Zuckerberg a migré l'ensemble de ses propres serveurs sur HipHop en 2010 et a affirmé qu'il avait diminué l'utilisation CPU de moitié. Facebook a publié le code source de cet interpréteur pour que d'autres puissent l'utiliser. À l'époque, Facebook avait aussi développé un interpréteur PHP, appelé HPHPi, qui permet aux développeurs PHP d'exécuter leur code sans les compiler. L'exécution du code depuis HPHPi était plus lente que le code compilé et exécuté sur HipHop, mais il fournissait aux développeurs un moyen plus facile de le débuguer. Le TOP de l'actualitéL'actualité Développement et Tests
L'actualité Développement et Tests
Dossiers Logiciel
Livre blanc Logiciel
|
|
|
| |