雖然有Pyston、PyPy和其他各種以效能名義完成的替代 Python 實現,但 Codon 是較新的實現之一,並且正在談論 10~100 倍的效能提升。
Codon 由麻省理工學院的研究人員發起,旨在從 Python 中提供類似 C/C 的性能。即使使用手動優化的真實世界基因組學程式碼,使用 Codon,研究人員也看到了 5~10 倍的速度提升。 Codon 也支援並行後端以支援針對 GPU 或多個 CPU 核心。 news.mit.edu
提供了更多關於 Codon 的背景資訊。
Codon 的程式碼是根據商業原始碼許可證公開的,可以在GitHub上找到。該專案確實承認,儘管它可能無法作為直接替代品使用,但還有其他限制:
「雖然Codon 幾乎支援Python 的所有語法,但它並不是直接替代品,大型程式碼函式庫可能需要修改才能透過Codon 編譯器運行。例如,一些Python 模組尚未在Codon 中實現,還有一些Python 的動態特性是不允許的。Codon 編譯器會產生詳細的錯誤訊息,以幫助識別和解決任何不相容問題。」
也可以透過Exaloop.io找到有關此Python 實現的更多詳細資訊。考慮到最近的上游效能最佳化以及了解它如何與其他一些效能最佳化的 Python 實作相比較,針對 Python 3.11 對 Codon 進行基準測試應該會很有趣。
以上是Codon 看起來非常有前途的超快速 Python 程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!