IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

HHVM 3.10 serait plus rapide que PHP 7.0


Sujet :

Langage PHP

  1. #1
    Chroniqueur Actualités

    Homme Profil pro
    Webmaster
    Inscrit en
    Janvier 2014
    Messages
    1 089
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2014
    Messages : 1 089
    Points : 26 554
    Points
    26 554
    Par défaut HHVM 3.10 serait plus rapide que PHP 7.0
    HHVM 3.10 serait plus rapide que PHP 7.0
    d'après les résultats des tests des CMS effectués par Mark Gavalda, PDG de Kinsta

    Après un report de sa date de sortie pour améliorer la qualité du code, PHP 7.0 est sorti en version stable en ce début de mois de décembre avec une amélioration du moteur Zend qui afficherait des performances deux fois supérieures à celles de la version 5.6.

    Depuis sa sortie, nombreux sont ceux qui souhaitent se faire une idée personnelle des performances réelles du langage. Mark Gavalda, PDG de Kinsta, fait partie de ce groupe et a mis en œuvre une série de tests afin de comparer les performances de certains logiciels en utilisant PHP 5.6.16, PHP 7.0 ainsi que HHVM 3.10.1 sur un serveur bare metal.

    Nous rappelons que HHVM est une machine virtuelle développée par Facebook et utilisée sur la plateforme du réseau social afin de compiler et interpréter le code PHP et Hack (qui est également très proche de PHP).

    Pour les tests effectués, la configuration du serveur bare metal est la suivante : processeur Intel Xeon E5-2630v3 (8 cœurs et 16 threads), 64 Go de RAM et 2 x 4 To SAS 7200 rpm HGST disques dans RAID 0. Les logiciels testés sont WordPress 4.4, Drupal 8, Magento 2.0 CE, OctoberCMS build 309, PyroCMS v3 beta2 et le framework Laravel. Pour ce qui concerne les serveurs, MariaDB 10.1.9 a été utilisé pour la base de données et Nginx 1.9.7 pour le serveur d’applications.

    Avec Wordpress 4.4, PHP 7.0 enregistre 287,92 transactions par seconde alors que HHVM compte en 315,13. Avec Wordpress 4.3.1, le classement est toujours le même avec PHP 7.0 qui affiche au compteur 306,24 transactions par seconde contre 357,69 transactions par seconde pour HHVM 4.3.1

    En prenant en compte le mode Repo Authoritative de HHVM, la position de HHVM est encore renforcée avec de meilleurs scores toujours en utilisant Wordpress 4.4 et 4.3.

    Avec Dupral 8.0.1, les résultats n’ont guère changé, bien au contraire. HHVM creuse l’écart en obtenant 1739,28 transactions par seconde, tandis que PHP 7.0 obtient un score de 917,10 transactions par seconde.

    Nom : Drupal-8.png
Affichages : 6094
Taille : 12,9 Ko

    Étonné de ces résultats, Gavalda a refait le même test en prenant soin de supprimer complètement les premières installations. Et contre toute attente, les résultats obtenus sont presque les mêmes.

    Avec Magento 2.0, les performances de HHVM sont à nouveau au-dessus de celles de PHP 7.0. La différence n’est pas grande, mais juste suffisante pour démontrer qu’avec ce CMS également, HHVM est encore donné gagnant. Ce dernier affiche 192,19 transactions par seconde contre 183,87 pour PHP7.

    En effectuant les tests avec OctoberCMS, un CMS basé sur Laravel, HHVM compte un nombre de transactions plus élevé que PHP 7. 583,07 transactions par seconde sont enregistrées avec HHVM tandis que PHP 7.0 note 407,89 transactions.

    Avec PyroCMS, un autre CMS basé sur Laravel, les tests effectués par Gavalda ont donné à HHVM de meilleurs résultats (177,39 transactions par seconde) alors que PHP 7.0 obtient 145,95 transactions par seconde.

    Enfin, Gavalda a également effectué des tests avec le framework Laravel. Sur ce créneau, PHP 7.0 s’en sort mieux avec un score de 1363,24 transactions par seconde quand HHVM affiche 1128,41 transactions par seconde.

    En définitive, sur 7 tests effectués, HHVM affiche de meilleurs résultats pour 6 tests faisant tous appel aux CSM. PHP 7.0 remporte le seul test utilisant le framework PHP Laravel comme support de test.

    Aussi, il serait donc intéressant de voir quels seraient les résultats de tests en utilisant d’autres frameworks PHP. En attendant, HHVM sort vainqueur pour les tests réalisés par Gavalda avec les CMS.

    Il faut rappeler que ce test n’est pas le premier du genre opposant PHP et HHVM. Un peu plus tôt dans le mois de mai, Zend avait réalisé une série de tests incluant également des frameworks et CMS. Comme résultat, PHP 7.0 avait été donné vainqueur au détriment de HHVM. Le mois suivant, l’équipe de HHVM a implémenté des tests avec des CMS dans le but de confronter les performances de PHP et HHVM. Et pour ces tests effectués, HHVM a été donnée vainqueur.

    Source : Blog de Mark Gavalda

    Et vous ?

    Que pensez-vous de ces résultats ? Partagez-vous les mêmes conclusions que Gavalda ?

    Avez-vous testé PHP 7.0 ? Comment trouvez-vous ses performances ?

    Voir aussi

    Forum langage PHP
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Membre régulier
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Novembre 2015
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Australie

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2015
    Messages : 18
    Points : 77
    Points
    77
    Par défaut Une guerre bien utile !
    Hello,

    Pour commencer, et, comme bien souvent, je suis toujours aussi amusé de voir les résultats de ses benchmarks avec des résultats opposés.

    Mais peu importe, je trouve quand même ce genre de "concurrence", entre PHP 7.0 et HHVM est extrêmement utile pour la communauté, et m'indique deux choses :


    • PHP 7.0 est bien plus rapide que PHP 5.6, ce qui est une excellente chose pour la communauté PHP en général.
    • HHVM et PHP 7.0 en concurrence vont forcer les deux "camps" à sans-cesse améliorer leurs performances, ce qui, encore une fois, est une excellente chose pour la communauté.


    Après, d'un point de vue personnel, je ne porte aucun intérêt à ses chiffres, seul l'amélioration constante m'intéresse.

    Amicalement,

    D. EVAN

  3. #3
    Inactif  

    Homme Profil pro
    NR
    Inscrit en
    Juin 2013
    Messages
    3 715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : NR
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2013
    Messages : 3 715
    Points : 1 184
    Points
    1 184
    Billets dans le blog
    9
    Par défaut
    Mais peu importe, je trouve quand même ce genre de "concurrence", entre PHP 7.0 et HHVM est extrêmement utile pour la communauté

    Je ne pense pas que HHVM soit en concurrence directe avec php car HHVM est prévu pour un environnement avec un site par serveur et ne dispose pas encore de solution technique facilement automatisable pour avoir une solution sécurisée pour un hébergement mutualisé.

  4. #4
    Expert confirmé
    Avatar de TiranusKBX
    Homme Profil pro
    Développeur C, C++, C#, Python, PHP, HTML, JS, Laravel, Vue.js
    Inscrit en
    Avril 2013
    Messages
    1 476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur C, C++, C#, Python, PHP, HTML, JS, Laravel, Vue.js
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 1 476
    Points : 4 805
    Points
    4 805
    Billets dans le blog
    6
    Par défaut
    Bizarrement on que le graphique du CMS ou l'écart constaté est le plus important, sachant que sur les autres c'est entre 5% et 15% de différence et que pour Laravel(de base) c'est PHP7 qui explose HHVM
    Conclusion HHVM doit avoir un système optimisant le code contrairement à PHP7 sinon je ne vois pas comme l'écart peut être obtenus, mais sur un code bien optimisé PHP7 est meilleur
    Rien, je n'ai plus rien de pertinent à ajouter

  5. #5
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    884
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2007
    Messages : 884
    Points : 2 018
    Points
    2 018
    Par défaut
    Hhvm est par essence même plus optimisé que Php mais en contrepartie il est un peu moins souple. Il permet surtout de modifier son code php vers hack pour bénéficier d optimisation comme le typage.
    Tout ce que j'écris est libre de droits (Licence CC0) et je vous incite à faire de même.

  6. #6
    Nouveau Candidat au Club
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2016
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2016
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Bonjour à tous,

    J'installe du HHVM depuis près de deux ans maintenant et l'arrivée de PHP7 nous a mis un sacré boulot sur les bras : repasser tous les tests typo3, magento, wordpress, prestashop... que nous avions réalisés avec PHP5.6 et précédents.
    On a commencé par notre propre site wordpress, et nous avons mis en forme les résultats hier seulement :

    http://www.nxtweb.fr/2016/01/05/php7...ite-wordpress/

    Pour faire vite, HHVM est encore assez loin devant. Mais il est plutôt plus gourmand en mémoire.

    Je pense que l'attitude de David est la bonne : la compétition PHP7 / HHVM est une chance pour la communauté.
    Reste à savoir dans combien d'années la majorité des sites PHP profitera de toute cette belle efficacité ?
    Dans le genre, ces stats donnent froid dans le dos : http://w3techs.com/technologies/details/pl-php/5/all

    Il faut ajouter que les gisements de performance/sobriété ne sont pas que du côté de l'interpréteur.
    C'est dans le code PHP lui-même que se trouvent maintenant les plus belles pépites : en produisant, comme exercice de style, une extension HHVM remplaçant 5 lignes de PHP de wordpress, nous obtenons mieux que le mode authoritative.

Discussions similaires

  1. HHVM serait à nouveau plus rapide que PHP 7
    Par Hinault Romaric dans le forum Langage
    Réponses: 14
    Dernier message: 28/10/2015, 08h55
  2. Réponses: 5
    Dernier message: 10/02/2011, 15h29
  3. Réponses: 0
    Dernier message: 08/02/2011, 10h38
  4. [VB6] timer plus rapide que 1 d'interval
    Par windob dans le forum VB 6 et antérieur
    Réponses: 12
    Dernier message: 24/02/2004, 00h16
  5. Réponses: 8
    Dernier message: 31/10/2003, 16h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo