PHP 8.1 Performance Benchmark
PHP 8.1 a été officiellement publié la semaine dernière, et le média technologique Phoronix a suivi en publiant un rapport de référence de performances pour PHP 8.1.
Ce test a été réalisé sur un serveur AMD EPYC 72F3 exécutant Ubuntu Linux. Toutes les versions testées ont été reconstruites sur le même système avec les mêmes packages et les mêmes options de build.
Les versions utilisées pour la comparaison de référence incluent : PHP 8.1, PHP 8.0.13, PHP 7.4.26, PHP 7.3.33, PHP 7.0.33 et PHP 5.6.40. PHP 7.1/7.2 a été exclu en raison d'une erreur de segmentation lors de la construction et de l'exécution dans cette pile.
L'environnement de test est le suivant :
Les résultats des tests sont les suivants :
La figure ci-dessus montre les résultats de performances de l'utilisation de PHPbench pour tester chaque version de PHP. Comme vous pouvez le constater, le langage s’est plutôt bien développé ces dernières années depuis le lancement de PHP 5.6. Maintenant, tout en poursuivant les améliorations stables observées dans PHP 7.
En ce qui concerne les benchmarks PHP Micro, Phoronix estime que même s'ils ne sont pas très utiles, mais à en juger par les résultats des tests, ils mettent une fois de plus en évidence les progrès de PHP au cours des dernières années ;
Et il existe une situation où l'on compare divers chemins de code autour de l'analyse XML, de la génération JSON et d'autres opérations courantes du monde réel à l'aide de la suite de tests Phoronix elle-même. Sur les serveurs AMD EPYC Linux, PHP 8.1 représente une belle amélioration après avoir été essentiellement stable de PHP 7.3 à PHP 8.0. La plupart des améliorations significatives ont eu lieu lors des dernières versions de PHP 5.x et des premières versions de PHP 7.x.
En termes de tests de rendu, les résultats des tests dans l'image ci-dessus montrent également que les performances de PHP 8.1 continuent d'évoluer dans la bonne direction.
Il convient de mentionner que l'utilisation maximale de la mémoire de PHP 8.1 est même légèrement inférieure à celle des versions précédentes de PHP. Dans l’ensemble, PHP 8.1 est une autre bonne version qui favorise le développement de langages de programmation côté serveur. PHP 8.1 apporte d'excellents ajouts au langage et des améliorations progressives des performances qui le rendent plus compétitif par rapport aux autres langages de script.
Recommandé : "Tutoriel d'utilisation de PHP8"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!