S'identifier / Créer un compte
  • Actualités
  • Dossiers
  • Tests
  • Commentaires
  • INpactiens
Publicité

Flash Info : Fêtons la TVA à 2,1 % : abonnez-vous dès 17 € par an !

Facebook veut accélérer les sites PHP avec son HipHop

Transformer le PHP en C++

Facebook vient de publier un outil qui risque de faire parler de lui dans la communauté des développeurs Web. Il s’agit d’HipHop, qui a pour but final d’accélérer le rendu des pages qui utilisent le langage PHP.

facebook

Comme l’explique Haiping Zhao, développeur chez Facebook, HipHop n’est pas à proprement parler un compilateur. Il faut le considérer comme un outil qui va transformer le code PHP en C++. Ensuite, ce dernier est compilé avec G++, le compilateur dédié au C++ faisant partie du célèbre GCC. La transformation du code se fait de manière sémantique mais peut sacrifier au passage quelques fonctionnalités « rarement utilisées », comme eval(), au profit de performances supplémentaires.

Le code C++ généré par HipHop est décrit comme « hautement optimisé » pour permettre d’accélérer le rendu des pages, tout en diminuant autant que possible l’utilisation des ressources processeurs ainsi que de la mémoire vive. Selon Facebook, l’utilisation d’HipHop aurait permis de réduire de 50 % l’utilisation CPU sur l’ensemble du service.

HipHop contient un outil de transformation du code, une nouvelle implémentation du runtime PHP ainsi qu’une réécriture de la plupart des Extensions PHP pour qu’elles puissent tirer parti des optimisations faites en amont.

HipHop est maintenant publié en version bêta open source. Il est à noter que toutes les modifications apportées à PHP ont été reportées vers le projet PHP pour en partager les bénéfices. Les développeurs qui souhaitent en savoir davantage peuvent consulter le billet complet publié sur le blog de Facebook (en anglais).
Source : Facebook
Vincent Hermann

Rédacteur/journaliste spécialisé dans le logiciel et en particulier les systèmes d'exploitation. Ne se déplace jamais sans son épée.

Publiée le 03/02/2010 à 11:00

Soutenez l'indépendance de Next INpact en devenant Premium

  • Tout le contenu de Next INpact sans pub
  • Et bien plus encore...

Il y a 133 commentaires

Avatar de ndjpoye INpactien
ndjpoye Le jeudi 4 février 2010 à 16:38:45
Inscrit le mardi 31 janvier 06 - 24068 commentaires
Ca poutrait tellement que je crois que les premiers bios avaient un interpréteur VB. On n'a jamais fait mieux singularity a coté c'est rien

Sinon, la drogue ?

Edité par ndjpoye le jeudi 4 février 2010 à 16:40
Avatar de Zed-K INpactien
Zed-K Le jeudi 4 février 2010 à 16:40:44
Inscrit le vendredi 20 avril 07 - 7689 commentaires
Ca poutrait tellement que je crois que les premiers bios avaient un interpréteur VB. On n'a jamais fait mieux singularity a coté c'est rien

Les bios sont pas développés en WinDev, on m'aurait menti ?
Avatar de ndjpoye INpactien
ndjpoye Le jeudi 4 février 2010 à 16:43:53
Inscrit le mardi 31 janvier 06 - 24068 commentaires
Les bios sont pas développés en WinDev, on m'aurait menti ?

Non en fait, vous vous trompez tout les 2, c'est dev en Gambas
Avatar de charon.G INpactien
charon.G Le jeudi 4 février 2010 à 16:47:01
Inscrit le vendredi 29 avril 05 - 7344 commentaires
Sinon, la drogue ?

apparemment suis pas le seul à en prendre
Avatar de Zed-K INpactien
Zed-K Le jeudi 4 février 2010 à 16:56:40
Inscrit le vendredi 20 avril 07 - 7689 commentaires
apparemment suis pas le seul à en prendre

Ça me rappèle que Papillon_CX me manque
Avatar de charon.G INpactien
charon.G Le jeudi 4 février 2010 à 16:56:45
Inscrit le vendredi 29 avril 05 - 7344 commentaires
Non en fait, vous vous trompez tout les 2, c'est dev en Gambas

C'est assaisonné à quoi?

OK la je sors
Avatar de windu.2b INpactien
windu.2b Le jeudi 4 février 2010 à 16:59:01
Inscrit le lundi 18 avril 05 - 34118 commentaires
Ça me rappèle que Papillon_CX me manque

Et jouet, aussi
Avatar de ndjpoye INpactien
ndjpoye Le jeudi 4 février 2010 à 17:06:24
Inscrit le mardi 31 janvier 06 - 24068 commentaires
C'est assaisonné à quoi?

OK la je sors

Au gnome
Avatar de charon.G INpactien
charon.G Le jeudi 4 février 2010 à 17:09:19
Inscrit le vendredi 29 avril 05 - 7344 commentaires
Avatar de Mudman INpactien
Mudman Le lundi 8 février 2010 à 09:28:40
Inscrit le mardi 13 avril 04 - 3171 commentaires

En fait tu as raison, d'ailleurs il faut avouer que VB6 est plus rapide que java.

Plus rapide pour programmer ?
Sûrement oui, VB étant plus facile que Java.
;