Les tests sur PHP 7 afficheraient des performances sans précédents
Avec des améliorations allant jusqu'à 45% par rapport à HHVM, selon Zend
Le 2015-05-22 06:33:35, par Amine Horseman, Expert éminent sénior
La nouvelle version de PHP, à savoir PHP7, promet d’offrir des performances optimisées de l’ordre du 100% pour la plupart des applications, mais pas seulement.
Développée avec pour but d’améliorer la rapidité et l’efficacité du langage, cette prochaine version -dont la version alpha est prévue pour le mois prochain- reprend la plupart du code de la branche phpng (PHP Next Generation) qui avait pour but de créer un noyau optimisé grâce à la refactorisation du moteur Zend et le nettoyage du code de base. Mais PHP7 intègre aussi d’autres améliorations, notamment en ce qui concerne l’utilisation allégée de la mémoire, le stockage en local des threads, une nouvelle syntaxe pour les variables embarquant le typage strict ainsi que l’intégration d’un arbre syntaxique abstrait. Elle devrait également enlever le support des extensions ereg et mysql qui affichaient déjà un avertissement dans la dernière version puisqu’elles ont été marquées comme étant obsolètes.
Pour ce qui est des performances enregistrées, des tests ont montré que cette nouvelle version permettait de traiter 3 fois plus de transactions Magneto avec 30% de mémoire en moins que PHP 5.6, Wordpress est 2 fois plus rapide et nécessite 75% moins d’instructions CPU, Drupal et Laravel sont 70% plus rapides, Zend Framework 2 atteint une amélioration de 95% et SugarCRM dépasse les 110%. À noter aussi que PHP7 surpasse HHVM sur la totalité des tests effectués, même si la différence est à peine visible sur les CMS, les performances gagnées sur les Frameworks ne sont pas négligeables : 39% plus rapide que HHVM sur Laravel et 45% pour Zend Framework 2 et SugarCRM.
Pour ce qui est des langages de programmation, la différence est très nette. En effet, PHP7 est plus rapide de 243% par rapport à Ruby 2.1, 400% par rapport à Python 2.7.8 et 740% par rapport à Perl 5.18.4. Les gains en performances qu’apporte donc cette nouvelle version sont énormes, de plus, elle utilise beaucoup moins de ressources ce qui permettra d’héberger beaucoup plus de sites web sur le même serveur.
La version finale de PHP7 est attendue pour octobre 2015. Tous les programmes écrits en PHP5 devraient s’exécuter sans problème sur cette version.
Source : Zend.com
Et vous ?
Que pensez-vous de cette nouvelle version ?
Pensez-vous que les hébergeurs vont rapidement passer à PHP7 ?
Développée avec pour but d’améliorer la rapidité et l’efficacité du langage, cette prochaine version -dont la version alpha est prévue pour le mois prochain- reprend la plupart du code de la branche phpng (PHP Next Generation) qui avait pour but de créer un noyau optimisé grâce à la refactorisation du moteur Zend et le nettoyage du code de base. Mais PHP7 intègre aussi d’autres améliorations, notamment en ce qui concerne l’utilisation allégée de la mémoire, le stockage en local des threads, une nouvelle syntaxe pour les variables embarquant le typage strict ainsi que l’intégration d’un arbre syntaxique abstrait. Elle devrait également enlever le support des extensions ereg et mysql qui affichaient déjà un avertissement dans la dernière version puisqu’elles ont été marquées comme étant obsolètes.
Pour ce qui est des performances enregistrées, des tests ont montré que cette nouvelle version permettait de traiter 3 fois plus de transactions Magneto avec 30% de mémoire en moins que PHP 5.6, Wordpress est 2 fois plus rapide et nécessite 75% moins d’instructions CPU, Drupal et Laravel sont 70% plus rapides, Zend Framework 2 atteint une amélioration de 95% et SugarCRM dépasse les 110%. À noter aussi que PHP7 surpasse HHVM sur la totalité des tests effectués, même si la différence est à peine visible sur les CMS, les performances gagnées sur les Frameworks ne sont pas négligeables : 39% plus rapide que HHVM sur Laravel et 45% pour Zend Framework 2 et SugarCRM.
Pour ce qui est des langages de programmation, la différence est très nette. En effet, PHP7 est plus rapide de 243% par rapport à Ruby 2.1, 400% par rapport à Python 2.7.8 et 740% par rapport à Perl 5.18.4. Les gains en performances qu’apporte donc cette nouvelle version sont énormes, de plus, elle utilise beaucoup moins de ressources ce qui permettra d’héberger beaucoup plus de sites web sur le même serveur.
La version finale de PHP7 est attendue pour octobre 2015. Tous les programmes écrits en PHP5 devraient s’exécuter sans problème sur cette version.
Source : Zend.com
Et vous ?
-
ABCIWEBExpert éminent séniorSalut,
Je suis de l'avis du premier groupe qui préfère retarder la sortie. Pourquoi sortir une version alors que des bugs récents ont été découverts ? Même corrigés mieux vaut prendre le temps de vérifier qu'ils n'ont pas d'autres impacts, et que les corrections proposées soient testées dans toutes les combinaisons possibles.
En plus les dernières versions de php depuis 5.3 ont notablement amélioré les performances, ce qui à mon avis permet d'attendre encore quelques semaines dans de bonnes conditions sans trop d'impatience.
Et puis php commence à perdre son aspect amateur, qui en fait n'était pas dû au langage lui-même mais à la grande diversité de niveau des utilisateurs puisqu'étant le langage le plus accessible c'est aussi celui qui attire le plus de débutants.
L'équipe php a augmenté les contrôles minimum pour récupérer des variables, fourni un bon cadre pour le développement objet, des nouvelles classes bien pratiques, des gains en performances pour les dernières versions etc. sans oublier les nombreux framework construits autour qui se sont eux aussi améliorés. De quoi satisfaire le plus grand nombre.
Pourquoi prendre le risque de contrarier cette montée globale qualitative en sortant une version buggée qui cette fois-ci ramènerait le problème non plus à la maladresse de certains débutants mais au moteur du langage lui-même. Ce serait une bien mauvaise publicité
Tout ça pour respecter une date ? Nan franchement, sauf à donner le bâton pour se faire battre, quel intérêt ?le 10/11/2015 à 3:34 -
tomlevRédacteur/Modérateurle 20/07/2015 à 15:48
-
berceker unitedExpert éminentVous vous emballez un peut trop vite. C'est de la COM de chez Zend. Ils comparent là ou ça les arranges, c'est comme si Renault faisait un teste entre une Clio et une Lamborghini Gallardo et que la Clio l'emporte sur le nombre de place assise à l'intérieur.
Relâchez vos épaules, respirez profondément, laissez tomber vos bras le long du corps et détendez-vous. Attendez les vrais testes
Zen !le 22/05/2015 à 9:45 -
vinmarMembre confirméJe sais pas si c'est parce que c'est le matin, mais le nombre de posts du style : "PHP c'est de la merde, de toute façon mon langage c'est le meilleur", ça devient vraiment rébarbatif. Si vous n'aimez pas PHP, c'est votre droit, retournez au C, Java, Python, etc... vous asticoter la variable !
La news ne dit pas "PHP devient le meilleur langage du monde", elle dit : "PHP7 améliore les performances...".
Faire des constatations faisant avancer le débat ok, dire que Python ou autre c'est mieux parce que je peux faire décoller une fusée avec mais grand bien vous fasse !
Combien de fois devra-t-on dire et redire que l'important n'est pas la puissance du langage mais le contexte d'un projet informatique qui influera sur le choix de ce dernier. En plus tout le monde est d'accord avec ça visiblement.le 31/07/2015 à 9:10 -
TsilefyMembre émériteje crois que ta nouvelle foi en python te donne des oeillères. Et je dis ça en adorant Python.
Plus forte croissance: c'est normal. Python est plus utilisé que PHP. C++ aussi. Et C. Et Java. Ce sont des langages généralistes, PHP est un langage Web. La comparaison n'a pas de sens.
Même chose pour "développement d’applications d’entreprise, de bureau et scientifiques". PHP n'est pas fait pour ça. Un bon développeur choisit ses outils en fonction de la tâche.
Langage les plus utilisés pour développer du Web: l'étude qui montre HTML à la 10e place et Javascript à la 5e. C'est dire sa crédibilité. Si l'on inclut ces 2 langages, ils devraient être en 1e et 2e place loin devant tout le monde.
Pour conclure sur ce sujet, PHP est un excellent langage pour des sites et applications web de taille légère ou intermédiaire (çad l'immense majorité du Web, tous ceux qui ne sont pas de la taille d'Amazon, Twitter ou Reddit), permettant un développement rapide et facile et une bonne "maintainabilité" et facilité d'évolution grâce à son modèle objet. Dans les (très rares) cas où l'application grandit, et sous réserve qu'il ne soit pas monolithique (mais c'est une problème de développeur plus que de langage), on peut toujours changer les parties critiques en d'autres langages plus performants comme Java (ou Go ou Scala).
La plus grande faiblesse de PHP comparé à Python (et Ruby), ce ne sont pas ses bizarreries, ou son soi-disant problème de performance (corrigé par PHP 7) ou autres. C'est simplement que le niveau du développeur PHP moyen est plus faible que le développeur Python/Ruby moyen. Quand je vois le niveau de ceux qui sont soi-disant en "école" et qui viennent ici et ailleurs avec leurs problèmes, je me gratte la tête et j'espère qu'ils n'ont pas payé trop cher en frais de scolarité. Et quand ces "développeurs" arrivent en entreprise, ça rejaillit sur l'image des dev PHP en général comme des bricoleurs spécialistes du copier-coller et qui résolvent les problèmes par la force brute, pas par la réflexion. Ça dévalorise aussi le dév PHP, car sa valeur financière est dégradée en conséquence.le 11/10/2015 à 23:17 -
TsilefyMembre émériteLe bébé est sorti du ventre de sa mère!!!
http://php.net/archive/2015.php#id2015-12-03-1
et grace au strict type, on saura maintenant si c'est une fille ou un garçonle 04/12/2015 à 0:03 -
berceker unitedExpert éminentIl faut se dire une chose. 100% des dev ou professionnel s'en tape du langage le plus puissant. Ils veulent le langage le plus adapté à leur besoin et comme les besoins son différents. Si PHP existe encore c'est qu'il répond à un ou des besoins malgré ses défauts, c'est idem pour Mysql. S'il est en carton c'est qu'il y en a qui préfère que ça soit en cartonle 21/07/2015 à 14:06
-
Eric30Membre actifQue pensez vous de la version 7.1 de PHP ?
Donc vivement la 7.1le 26/05/2016 à 13:30 -
KearzMembre expert
En Java ou autres les règles te permettent de te concentrer sur l'essentiel
En PHP j'ai toujours peur d'écrire un truc con et de devoir passer du temps à le trouver après.
Euh, attends, on m'informe dans l’oreillette que le J2EE est pas si utilisé que ça. Pourtant, avec ses règles qui te permettent de te concentrer sur l'essentiel, vraiment, je comprends pas.
D'ailleurs, le JAVA pour faire du web (en tout cas en France) j'ai l'impression que c'est surtout un truc que pousse les SSII.
J'ai fait du JAVA (web & autres), du PHP, du Node.JS/javascript et un peu de .NET.
Et écrire des trucs à la con et passer du temps à les trouver, j'en ai fait dans tous les langages.
Tout est une question d'habitude, maintenant que j'ai dis que je refusais de faire du JAVA et que je me concentre plus sur le PHP/JS, je trouve plus vite un problème dans du PHP ou du JS que dans du JAVA.le 06/06/2016 à 10:06 -
macslanMembre éclairéBen ils font des comparaisons avec ce qui les arrangent pour les mettre plus en avantle 28/05/2015 à 11:30