まず、具体的なデータの図を見てみましょう:
分析しましょう:
たくさんの方の回答を読みました!
回答 1:
実際には、Python が遅いのではなく、PHP が速すぎるのです。Kobe の方が劣っているとは言えないのと同じように、それは、Jordan が優秀すぎるというだけです。
答え 2:
C と Python は、もちろん C よりも高速です。このテストで使用される PHP 関数のほとんどは言語自体によって提供されており、これらの関数は C で記述されています。 Python 逆に、ほとんどの関数は Python で書かれています。このテストは、この機能に関しては PHP が Python よりも高速であることを証明するだけです。言語自体の速度を説明することはできません。言語自体の速度を証明したい場合は、ほとんどの場合、テスト コードをこの言語のコードで実行する必要があります。
回答 3:
C を Python で調整したほうが早いため、C モジュールを独自に作成するにはパフォーマンスの高い場所を使用する必要があります。対照的に、nodejs は、別のプロセスの c と通信するために tcp、stdio、およびその他のメソッドのみを使用できます。 (他の方法がある場合は、c を使用するかどうかにかかわらず、パフォーマンスを指摘してください。大きな違いがあります。
PHP と Python (CPython) は現在、 JIT があるため、PHP のみが勝つことができます。基盤となる VM のパフォーマンスは Python よりも優れています。
実際、公式の PHP 言語開発チームは、5.4 の時代から VM のパフォーマンスを最適化してきました。 PHP7 バージョンでは、基礎となるデータ構造が大幅に変更され、5.6 と比較してパフォーマンスが 1 倍以上向上しました。Python 2 と比較して、Python 3 のパフォーマンスは低下しています。
集中的なコンピューティング シナリオでは、静的言語JIT を使用した動的言語と JIT を使用した動的言語には大きな利点があります.js (V8 エンジンに基づく) のテスト結果は、PHP や Python のテスト結果をはるかに上回っていることがわかります. 前者の計算命令は CPU として直接実行されます
ただし、PHP 使用者の皆さん、落胆しないでください。公式の PHP 開発チームはすでに開発を進めています。 JIT 機能: おそらく PHP の次のバージョンでは JIT が搭載され、集中的なコンピューティングのシナリオでは Node.js と同じ桁になるでしょう。
さらに、PHP 、Python、および Node.js はすべてアプリケーション ソフトウェアを作成するために使用され、言語のコンピューティング パフォーマンスはそれほど重要ではありません。プログラムがパフォーマンスに敏感な場合は、C /C /GO/Rust これらの静的プログラミング言語は、最良の選択。###