今日は、Pypy3がPython3よりもinput()
時間のアルゴリズムの問題を介した時間より速いことを知っていました。パフォーマンスの違いはほぼ12回ほぼ同じでした。
なぜそんな差があるのですか?
違い:
1.pypyはJITコンパイラが組み込まれています。つまり、PypyはCPython(標準バージョン)よりもかなり速くなる可能性があります - 私の数学的アプリケーションの1つはPypyの下で10倍速でした。
2.PYPYはGILを持っていません(別のガベージコレクションメカニズムを使用)これはマルチスレッドで優れていることを意味します
3.Pypyは、Python 3.6)と非常に互換性があります。通常は標準的なPythonの後ろに6ヶ月以上です。
4.Pypyは拡張モジュールで使用されるフルAPIをサポートしていないため、一部のサードパーティの拡張モジュールは単に機能しません。たとえば、Pypyのためだけに登録されなければなりませんでした。
5. Pypyのさまざまなガベージコレクターによる意味の違いが少ない