なぜ PHP5 プラットフォームにアップグレードする必要があるのか​​_PHP チュートリアル

WBOY
リリース: 2016-07-15 13:28:53
オリジナル
1140 人が閲覧しました

PHP5 プラットフォームには新しいオブジェクト モデル、より多くの新機能が含まれており、特にオブジェクト指向コードの処理速度が向上していますが、PHP 4 のオブジェクト指向コードの速度は比較的平均的です。のオブジェクト指向コードの速度。

【テスト環境】

* CPU: Intel Pentium4 2.66GHz

* メモリ: 1GB

* ディスク: 73GB/SCSI

* OS: FreeBSD 4.11

* Web: Apache 1.3.37

テストツール: ab (http_load も使用できます)

名詞 RPS: 1 秒あたりのリクエスト数 (1 秒あたりのリクエスト数)

[PHP 4.4.2 テスト結果]

[関数]

テスト結果: ab -n 10000 -c 50 の結果は 1047.23/rps

[Class Class]

クラスをインスタンス化しません

テスト結果: ab -n 10000 -c 50 の結果は 1034.98/rps

クラスをインスタンス化します

テスト結果: ab -n 10000 -c 50 の結果は 1006.14/rps です

クラス継承

テスト結果: ab -n 10000 -c 50 の結果は 992.95/rps です

【PHP5 プラットフォームのテスト結果】

[関数 Function ]

テスト結果: ab -n 10000 -c 50 結果は 1176.06/rps です

[ Class Class ]

クラスをインスタンス化しません

テスト結果: ab -n 10000 -c 50結果は 1197.17/rps

インスタンス化されたクラス

テスト結果: ab -n 10000 -c 50 結果は 1187.93/rps

クラスの継承と抽象化

テスト結果: ab -n 10000 -c 50 結果は 1128.54 /rps

【テスト結果と分析】

【テスト結果データ】

インスタンス化されていないクラスのバージョン関数テスト

PHP 4.4.2 1047.23/rps 1034.98/rps 1006.14/rps 992.95 /rps

PHP 5.2.1 1176.06/rps 1197.17/rps 1187.93/rps 1128.54/rps

[結果分析]

全体的に、PHP5.2 のパフォーマンスが PHP4 よりも優れていることがわかります。 .4 は若干高いので、PHP5.2 のパフォーマンスが劣ることは間違いありません。PHP4

2 よりも明らかに高速です。PHP4.4 のクラスの解析パフォーマンスは、特に関数のパフォーマンスよりも明らかに遅いです。継承を使用すると、その低下はさらに深刻になるため、PHP4.4 では、プロセス指向で非継承のクラス操作を使用することがより適しています

3。 PHP5.2の実行速度はオブジェクト指向処理に力を入れており、関数でもクラスでも性能が良いことが分かります

4.このテストでは、コードを大幅に変更せずに PHP4 を PHP5 プラットフォームにアップグレードする十分な理由があります。また、PHP5 は、一部の特殊なコードを除いて、基本的に PHP4 コードと下位互換性があります。なお、上記の通り、PHP グループは今年末以降 PHP4 の保守を継続しなくなる予定ですので、早めにアップグレードしてご安心ください。


www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/446415.html技術記事 PHP5 プラットフォームには新しいオブジェクト モデル、より多くの新機能、より高速な処理速度、特にオブジェクト指向コードの処理速度が含まれているため、PHP 4 のオブジェクト指向コードの速度は相対的に優れています...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!