ホームページ  >  記事  >  バックエンド開発  >  PHP7 の優れたパフォーマンスの背後にある原理は何ですか?

PHP7 の優れたパフォーマンスの背後にある原理は何ですか?

WBOY
WBOYオリジナル
2016-06-13 12:27:55810ブラウズ

PHP7 の優れたパフォーマンスの背後にある原理は何ですか?

著者: Han Tianfeng
リンク: http://www.zhihu.com/question/38148900/answer/75115687
出典: Zhihu

PHP7 が実行中hhvm とは異なり、原理的には PHP5 と比べて変更はありません。主に、一般的なパフォーマンスの最適化のためのパフォーマンス分析ツールに基づいています。

メモリ割り当ての数を減らす、より多くのスタック メモリを使用する、配列ハッシュ値をキャッシュする、マクロ展開の代わりに文字列をパラメータに解析する、小さなメモリの代わりに大きな連続メモリを使用するなど。詳細については、Niao 兄弟の PHP7 共有 PPT を参照してください。 zend エンジン プログラムのパフォーマンスが大幅に向上し、当然 PHP プログラムのパフォーマンスも向上しました。すべての最適化は非常に実用的であり、詳細から始めます。

20 年前のプログラムを最適化する方法を見つけるのは非常に困難な作業であり、破棄してリファクタリングするよりも困難です。世界中の Web サイトの 80% が PHP を使用しています。PHP7 を使用すると、これらの Web サイト プログラムは無料で大幅なコストをかけずにパフォーマンスを 1 倍向上させることができます。どのくらいの CPU が節約され、どのくらいの電力が節約され、どのくらい二酸化炭素排出量が削減されるか。さらに、PHP はオープンソース プロジェクトであり、背後に営利企業はなく、完全にコミュニティによって運営されています。 PHP 言語を使用する開発者や企業は、PHP 担当者に一銭も払ったことはありません。したがって、友人の皆さんには、たとえ PHP をどれほど軽蔑していても、他の人が世界のためにしてきたことを尊重してください。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。