Pyston v2のリリース:Pythonより20%高速

投票していませんか?OSChttps //www.oschina.net/project/top_cn_2020に行ったことがあるとは言わないで
ください

Pyston v2が正式にリリースされました。PystonはPythonの互換性の高い実装であり、Pythonよりも高速であると主張しています。Pystonが提供するマクロベンチマークの結果によると、そのv2バージョンは現在のPython 3.8より20%高速ですしたがって、開発チームは、これによりコード速度が向上し、サーバーコストが削減され、ユーザーの待機時間が短縮され、開発者の生産性が大幅に向上すると述べました。

Pyston v2がリリースされ、プリコンパイルされたパッケージが提供されていますが、ソースコードはまだリリースされていません。Pystonコードに興味がある場合は、v1.0リポジトリでソースコードを確認できます。

開発チームは、将来的にPystonv2のコードをオープンソース化すると述べました。コンパイラプロジェクトのコストが非常に高く、企業スポンサー(以前はDropboxがスポンサー)がなかったため、現在、v2を終了すると同時に、この段階でビジネスモデルの問題を解決することを選択しています。

Pyston v2は、ネットワークサービスのワークロードの最適化に重点を置いており、多くのワークロードで大幅な高速化を実現します。その開発チームは、一般的に使用される複数のPythonプロジェクトのパフォーマンスをテストするために、新しいパブリックPythonマクロベンチマークテストスイートをコンパイルしました。Pyston v2は、マイクロベンチマークでも加速性能を示しました。chaos.pyやnbody.pyなどのテストでは、その速度は標準のPythonの2倍です。

次の図のテスト結果は、パフォーマンステストの結果を示しています。ターゲットベンチマーク(djangocms +フラスコブログ)では、Pyston v2は平均1.22倍の加速、p99の待ち時間1.18倍の加速を達成し、各プロセスで使用されるメモリは数MBしか使用しませんでした。

開発チームは、Pystonv2で使用されているテクノロジーのいくつかを簡単に紹介しました。

  • DynASMを使用した  低オーバーヘッドJIT
  • 速める
  • 一般的なCPythonの最適化
  • ビルドプロセスを改善する

互換性に関しては、PystonはCPythonのブランチであるため、開発チームは、これが現在利用可能な最も互換性のあるPython実装の選択肢の1つであると述べました。PystonはCPythonとCAPIのすべての機能をサポートします。

詳細については、発表を参照してください

おすすめ

転載: www.oschina.net/news/119671/pyston-v2-released