Heim  >  Artikel  >  Backend-Entwicklung  >  Der PHP8.1-Leistungs-Benchmark-Bericht ist da! (Vergleichen Sie mehrere Versionen)

Der PHP8.1-Leistungs-Benchmark-Bericht ist da! (Vergleichen Sie mehrere Versionen)

藏色散人
藏色散人nach vorne
2021-12-07 15:48:526811Durchsuche

PHP 8.1 Performance Benchmark

PHP 8.1 wurde letzte Woche offiziell veröffentlicht, und das Technologiemedium Phoronix veröffentlichte daraufhin einen Performance-Benchmark-Bericht für PHP 8.1.

Dieser Test wurde auf einem AMD EPYC 72F3-Server mit Ubuntu Linux durchgeführt. Alle getesteten Versionen wurden auf demselben System mit denselben Paketen und denselben Build-Optionen neu erstellt.

Zu den für den Referenzvergleich verwendeten Versionen gehören: PHP 8.1, PHP 8.0.13, PHP 7.4.26, PHP 7.3.33, PHP 7.0.33 und PHP 5.6.40. PHP 7.1/7.2 wurde aufgrund eines Segmentierungsfehlers beim Erstellen und Ausführen in diesem Stack ausgeschlossen.

Die Testumgebung ist wie folgt:

Der PHP8.1-Leistungs-Benchmark-Bericht ist da! (Vergleichen Sie mehrere Versionen)

Die Testergebnisse sind wie folgt:

Der PHP8.1-Leistungs-Benchmark-Bericht ist da! (Vergleichen Sie mehrere Versionen)

Die obige Abbildung zeigt die Leistungsergebnisse der Verwendung von PHPbench zum Testen jeder PHP-Version. Wie Sie sehen, hat sich die Sprache in den letzten Jahren seit der Einführung von PHP 5.6 recht gut weiterentwickelt. Während die stabilen Verbesserungen der PHP 7.x-Versionen fortgeführt werden, gibt es von PHP 8.0 bis 8.1 etwa 4 % zusätzliche Verbesserungen.

Der PHP8.1-Leistungs-Benchmark-Bericht ist da! (Vergleichen Sie mehrere Versionen)

Der PHP8.1-Leistungs-Benchmark-Bericht ist da! (Vergleichen Sie mehrere Versionen)

Was die PHP-Micro-Benchmarks angeht, ist Phoronix der Meinung, dass sie zwar nicht allzu nützlich sind; den Testergebnissen nach zu urteilen, verdeutlichen sie aber erneut den Fortschritt von PHP in den letzten Jahren.

Der PHP8.1-Leistungs-Benchmark-Bericht ist da! (Vergleichen Sie mehrere Versionen)

Und es gibt eine Situation beim Benchmarking verschiedener Codepfade rund um XML-Parsing, JSON-Generierung und andere gängige reale Vorgänge mit der Phoronix Test Suite selbst. Auf AMD EPYC Linux-Servern stellt PHP 8.1 eine schöne Verbesserung dar, nachdem es von PHP 7.3 auf PHP 8.0 im Wesentlichen flach war. Die meisten wesentlichen Verbesserungen wurden in den späten PHP 5.x- und frühen PHP 7.x-Versionen vorgenommen.

Der PHP8.1-Leistungs-Benchmark-Bericht ist da! (Vergleichen Sie mehrere Versionen)

Auch im Hinblick auf Rendering-Tests zeigen die Testergebnisse im obigen Bild, dass sich die Leistung von PHP 8.1 weiterhin in die richtige Richtung entwickelt.

Der PHP8.1-Leistungs-Benchmark-Bericht ist da! (Vergleichen Sie mehrere Versionen)

Es ist erwähnenswert, dass die Spitzenspeichernutzung von PHP 8.1 sogar etwas niedriger ist als bei früheren PHP-Versionen. Insgesamt ist PHP 8.1 eine weitere gute Version, die die Entwicklung serverseitiger Programmiersprachen vorantreibt. PHP 8.1 verfügt über einige großartige Erweiterungen der Sprache und einige inkrementelle Leistungsverbesserungen, die sie gegenüber anderen Skriptsprachen wettbewerbsfähiger machen.

Empfohlen: „PHP8-Nutzungsanleitung

Das obige ist der detaillierte Inhalt vonDer PHP8.1-Leistungs-Benchmark-Bericht ist da! (Vergleichen Sie mehrere Versionen). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:oschina.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen