當前位置:成語大全網 - 漢語詞典 - Python極速編譯神器同學們來看看

Python極速編譯神器同學們來看看

Python極速編譯神器快來體驗吧

Python速度編譯神器

Python運行速度快嗎?雖然不同的場景有不同的結論,但總體來說

沒有C和Java快。這也導致了Python的可讀性、簡單性和易用性。

當壹個好的生態系統在AI領域橫行的時候,壹提到速度,就流行起來。

很多開發者頭疼的問題。

為了解決這個問題,麻省理工學院的壹位計算機科學家采取了主動。男性

科學家* * *開發了壹種叫做Codon的Python編譯器,可以轉換

Python代碼被轉換成本機代碼,對運行時性能沒有任何影響。

影響力。

目前,Codon已經在Git Hub: /exaloop/codon上開源,已經捕獲6300星。

1,密碼子和C/C++性能相當。

“在單線程上,比Python的典型速度快10-100倍甚至更多。

Codon repo寫道,“Codon的性能通常與C/C++相當。

(有時甚至更好)。"

密碼子

與Python不同,Codon支持本地多線程,這可以使速度

高出許多倍。

Codon最初是作為壹種特定於領域的語言使用的,以在Python中創造高性能。

(DSL,特定領域語言)框架。數字式用戶線路

它是壹種以目的為中心的語言,而不是像Python或c這樣的通用語言。

編程語言。

根據官方的Git Hub repo,Codon源自Seq項目,這是壹個

用於生物信息學和遺傳學的DSL,現在已經成長為與。

Python 3是壹個基本的兼容語言編譯器。

近日,外媒Register分享了該工具研究團隊內部的最新信息。

我寫了壹篇關於密碼子的論文。

這篇論文指出,“與其他面向性能的Python實現(如PyPy或

Numba),密碼子作為壹個獨立的系統從無到有建立起來。

可以預先編譯成靜態的可執行文件,與現有的Python不同。

運行時(如CPython或RPython)綁定執行。所以,密碼子

您可以獲得更好的性能,並在運行時克服特定的問題,例如全局解釋。

鎖”。

2.試驗

那麽密碼子真的有他說的那麽快嗎?在密碼子論壇上,壹個

開發人員測試了:

CPython 3.11

PyPy

編譯的密碼子

帶python解釋器的密碼子

原來壹個簡單的用Codon編譯的Fibonacci腳本比CPython好。

版本快了70多倍。

根據Codon的官方文檔,雖然Codon的語法和語義和Python差不多。

幾乎相同,但仍有壹些差異值得壹提,例如數據類型。

整數密碼子的int是64位有符號整數,而Python

(在版本3之後)可以任意大。然而,密碼子傳遞了Int[N]

支持更大的整數,其中n是位寬。

字符串。Codon目前使用的是ASCII字符串,和Python的差不多。

Unicode字符串是不同的。

壹本字典。Codon的字典類型不保留插入順序,與Python 3.6不同。

不壹樣。

另外,Codon和Python在類型檢查、數值運算、模塊等維度都有使用。

有壹些不同。更多詳情請參考:https:

//docs . exa loop . io/Codon/general/differences據報道,Codon

在金融、生物信息學、深度學習等領域已經商業化。