• [^] # Re: Pas convaincu

    Posté par . En réponse au journal HipHop For PHP : Facebook php-to-C++ translator. Évalué à 2.

    A partir du moment ou l'on utilise un langage comme PHP c'est que l'on à comprit que la perte en performance ce fait en échange d'un gain énorme en maintenabilité, portabilité et facilité de développement.

    Chaque développement est un compromis entre différents critères, notamment la performance et la facilité de développement.
    Effectivement le PHP offre un développement plus facile que du C++, et une performance qui doit n'être qu'un peu plus faible. Pour une application classique, PHP est souvent "le meilleur" compromis (encore que ça dépende de l'équipe de développement, mais passons). Mais Facebook, c'est une application qui est quand même singulière, qui est loin de rentrer dans les critères. Il y a des dizaines de milliers de serveurs PHP apparemment.

    Visiblement, ils ont choisi de complexifier la maintenance (il risque d'y avoir un paquet de régression) pour bénéficier d'un peu de performance supplémentaire. Ils parlent de 50 % de serveurs en moins. J'imagine qu'ils ont du peser les inconvénients / avantages avant de se lancer. Peut-être qu'ils se trompent, mais ça c'est difficile à dire.