HipHop
2 participants
Page 1 sur 1
HipHop
Avec HipHop for , Facebook convertit le code en C++. Cet outil open source permet de largement réduire la charge des serveurs.
HipHop for est un projet intéressant. Il permet de transformer un script en code C++, lequel pourra par la suite être compilé. Cet outil a été développé dans le plus grand secret par Facebook, et ce, depuis deux ans. 90 % du trafic des serveurs de la compagnie est aujourd’hui traité par du code compilé.
Certes, l’idée n’est pas nouvelle, plusieurs logiciels permettant déjà de transformer du code en C (Roadsend et phc). Il ne faudra toutefois pas confondre cette technologie avec les accélérateurs , qui ne permettent pas d’obtenir une telle vitesse de traitement.
L’outil proposé par les ingénieurs de Facebook semble aujourd’hui très avancé. HipHop for permet ainsi de faire tomber la charge processeur des serveurs de la compagnie de près de 50 %. Pas mal, sachant que les accès aux bases de données ne sont que peu accélérés (en mode classique, ils s’appuient sur des extensions écrites en C).
Pour faciliter la mise au point de ce convertisseur, quelques fonctionnalités de ont été enlevées. Toutefois, la plupart des extensions classiques sont déjà disponibles. Facebook en profite pour faire l’impasse sur Apache, en intégrant un serveur web à son offre.
Source : silicon.fr
Pour en savoir plus : https://developers.facebook.com/news.php?blog=1&story=358
HipHop for est un projet intéressant. Il permet de transformer un script en code C++, lequel pourra par la suite être compilé. Cet outil a été développé dans le plus grand secret par Facebook, et ce, depuis deux ans. 90 % du trafic des serveurs de la compagnie est aujourd’hui traité par du code compilé.
Certes, l’idée n’est pas nouvelle, plusieurs logiciels permettant déjà de transformer du code en C (Roadsend et phc). Il ne faudra toutefois pas confondre cette technologie avec les accélérateurs , qui ne permettent pas d’obtenir une telle vitesse de traitement.
L’outil proposé par les ingénieurs de Facebook semble aujourd’hui très avancé. HipHop for permet ainsi de faire tomber la charge processeur des serveurs de la compagnie de près de 50 %. Pas mal, sachant que les accès aux bases de données ne sont que peu accélérés (en mode classique, ils s’appuient sur des extensions écrites en C).
Pour faciliter la mise au point de ce convertisseur, quelques fonctionnalités de ont été enlevées. Toutefois, la plupart des extensions classiques sont déjà disponibles. Facebook en profite pour faire l’impasse sur Apache, en intégrant un serveur web à son offre.
Source : silicon.fr
Pour en savoir plus : https://developers.facebook.com/news.php?blog=1&story=358
Julien- Administrateur
- Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22497
Date d'inscription : 10/03/2005
Re: HipHop
J'avoue que je me suis toujours demandé pourquoi un langage comme php, qui n'est pas vraiment un langage évolué, mais qui est tout de même loin du langage machine (puisqu'il est orienté objet tout de même...), n'est pas compilé...
Duche- Modérateur
- Nombre de messages : 2210
Age : 39
Localisation : Louvain-la-Neuve (Belgique)
Profession / Etudes : Développeur en optimisation
Points : 8263
Date d'inscription : 16/01/2006
Re: HipHop
Ça permettra d'en faire un langage un peu plus propre espérons.
Julien- Administrateur
- Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22497
Date d'inscription : 10/03/2005
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|
Jeu 2 Juil 2015 - 15:16 par louaraychi
» Devoir maison sur équilibre et réaction chimique
Dim 1 Fév 2015 - 17:19 par sararose
» Ma présentation
Sam 25 Oct 2014 - 23:29 par Rith
» projet scientique sur la LUMIERE
Ven 26 Sep 2014 - 20:33 par benjamin-010
» La trajectoire de la Terre
Mar 5 Aoû 2014 - 22:19 par Alban
» Equilibrer une réaction redox
Dim 8 Juin 2014 - 21:18 par Courtney ♥
» les effets sur les lignes de transport de l’électricité
Ven 30 Mai 2014 - 17:14 par leila14
» lignes de transport de l'électricité
Ven 30 Mai 2014 - 17:07 par leila14
» Gravitation
Ven 16 Mai 2014 - 20:16 par fatimaa
» Maquette suspension de moto 2D
Jeu 17 Avr 2014 - 17:20 par Sti2d