PHP 8.1 パフォーマンス ベンチマーク
PHP 8.1 は先週正式にリリースされ、テクノロジー メディア Phoronix はすぐに PHP 8.1 のパフォーマンス ベンチマーク レポートをリリースしました。
このテストは、Ubuntu Linux を実行している AMD EPYC 72F3 サーバーで実施されました。テストされたすべてのバージョンは、同じシステム上で同じパッケージと同じビルド オプションを使用して再構築されました。
参照比較に使用されるバージョンには、PHP 8.1、PHP 8.0.13、PHP 7.4.26、PHP 7.3.33、PHP 7.0.33、および PHP 5.6.40 が含まれます。 PHP 7.1/7.2 は、このスタックでビルドおよび実行する際のセグメンテーション違反のため除外されました。
テスト環境は次のとおりです:
テスト結果は次のとおりです:
上の図は、PHPbench テストを使用して、さまざまなバージョンの PHP のパフォーマンス結果を示しています。ご覧のとおり、この言語は PHP 5.6 のリリース以来、過去数年間で非常によく発展しました。現在は、PHP 7 で見られた安定した改善を継続しています。
PHP Micro ベンチマークに関する限り、Phoronix は、あまり有用ではないと考えていますが、テスト結果から判断すると、これらは、ここ数年間の PHP の進歩を改めて浮き彫りにしています。
そして、Phoronix テスト スイート自体を使用して、XML 解析、JSON 生成、その他の一般的な現実世界の操作に関するさまざまなコード パスのベンチマークを行うと、ある状況が発生します。 AMD EPYC Linux サーバーでは、PHP 7.3 から PHP 8.0 まで基本的に横ばいであった後、PHP 8.1 は大幅な改善を示しています。重要な改良点のほとんどは、PHP 5.x 後期および PHP 7.x 初期のリリース中に発生しました。
レンダリング テストの観点から見ると、上図のテスト結果は、PHP 8.1 のパフォーマンスが正しい方向に発展し続けていることも示しています。
PHP 8.1 のピーク時のメモリ使用量は、以前の PHP バージョンよりもわずかに低いことに言及する価値があります。全体として、PHP 8.1 もサーバーサイド プログラミング言語の開発を促進する優れたバージョンです。 PHP 8.1 には、言語にいくつかの優れた追加機能があり、他のスクリプト言語との競争力を高めるためにパフォーマンスが段階的に向上しています。
推奨: 「PHP8 使用法チュートリアル 」
以上がPHP8.1パフォーマンスベンチマークレポートはこちらです! (複数のバージョンを比較)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。