Facebook muscle une nouvelle fois PHP 

Le 13 décembre 2011 (15:59) - par Cyrille Chausson

Imprimer Envoyer par e-mail

Rubriques : Outils de développement - langages Tags : developpement - facebook - php

Afin de gagner en souplesse et accélérer toujours plus les performances de son imposante infrastructure Web, Facebook a initié des travaux autour d’une machine virtuelle, taillée sur mesure pour PHP, accompagné d’un compilateur à la volée (Jit - Just-In-Time).

Ces travaux en cours d’élaboration, que l’on peut retrouver sur GitHub, visent bien sûr à compléter les développements entrepris en 2010 par le réseau social, pour muscler les performances de PHP - le langage sur lequel s’adosse la puissance artillerie du site. Ainsi naquit HipHop for PHP, un «transformateur» - comme le baptisait à l’époque l’équipe de Facebook - de code PHP en C++, qui intervenait avant la compilation. Si le gain en matière de performances était déjà présent - on parlait de 50% de réduction de l’usage des CPU -, celui en matière de processus de développement et de souplesse laissait à désirer. Un point que souligne d’ailleurs Jason Evans, ingénieur chez Facebook, sur le site.

L’idée a ainsi été de s’attaquer à la compilation dynamique du langage, mais à partir d’une machine virtuelle PHP, qui génère du code intermédiaire (bycode), interprété ensuite par un compilateur Jit, pour accélérer les développements.

livres blancs avec LesSourcesIT.fr

Sécuriser les terminaux mobiles des utilisateurs dans l’entreprise

Les appareils mobiles, tels que les smartphones et les tablettes tactiles, permettent à un nombre croissant d’employ…


L’efficacité opérationnelle et la réduction des coûts grâce à une approche intégrée de la veille sécuritaire

La mise en place d’un programme de veille sécuritaire efficace au sein d’une organisation n’est pas à prendre à…

vues 702 lectures commentaire 0 commentaire(s) recommandation notez cet article
0

Réagissez à cet article

Votre Pseudo

Commentaire

publicité
publicité
Les dossiers du MagIT

Les économies de stockage à travers une architecture unifiée


Beaucoup d’organisations ont fait le choix du stockage « unifié » à travers les systèmes Multiprotocol storage systems (MPS). Avec la croissance exponentielle du nombre de d…

Virtualisation : bénéfices, défis et solutions


Alors qu’il existe différentes voies en matière de virtualisation ce document se concentre sur 3 approches : serveurs, postes de travail et appliances. L’un des motifs de cet…
livres blancs avec LesSourcesIT.fr
Recevez les newsletters du MagIT
L'essentiel IT : L'actu IT au quotidien
événements

TechDays 2012 : développeurs et projets en avant

1 2 3 4 5   
Click Here