亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

您現在的位置是:首頁 > 技術閱讀 >  麻省理工Python增強編譯器Codon 讓Python像C\C++一樣高效

麻省理工Python增強編譯器Codon 讓Python像C\C++一樣高效

時間:2024-02-07
GETTY IMAGES/IEEE SPECTRUM
Python作為最流行(沒有之一)的高級編程語言之一,使用廣泛。然而,盡管高級語言的簡化語法使其易于學習和使用,但與C或C++等低級語言相比,它可能會慢一些。
麻省理工學院計算機科學與人工智能實驗室(CSAIL)的研究人員希望通過Codon來改變這一現狀,Codon是一種基于Python的編譯器,允許用戶編寫與C或C++程序一樣高效運行的Python代碼。
麻省理工學院CSAIL研究生Ariya Shajii說:“普通Python編譯成所謂的字節碼,然后字節碼在虛擬機中執行,這要慢得多。使用Codon,我們正在進行本機編譯,因此您可以直接在CPU上運行最終結果,而不需要中間的虛擬機或解釋器。”

EXALOOP
基于Python的編譯器附帶了適用于Linux和macOS的預構建二進制文件,您還可以從源代碼構建或構建可執行文件。Shajii說:“使用Codon,你可以像Python一樣分發源代碼,或者你可以將其編譯為二進制文件。如果你想分發二進制文件,它將與C++這樣的語言相同,例如,你有一個Linux二進制文件或Mac二進制文件。”
為了使Codon更快,團隊決定在編譯時執行類型檢查。類型檢查涉及將數據類型(如整數、字符串、字符或浮點數等)分配給值。例如,數字5可以指定為整數,字母“c”可指定為字符,單詞“hello”可指定為字符串,十進制數3.14可指定為浮點數。
Shajii說:“在常規Python中,它將所有類型都留給運行時使用。使用Codon,我們在編譯過程中進行類型檢查,這樣在運行時就不需要耗費判斷數據類型的開銷。”
麻省理工學院教授、CSAIL首席研究員Saman Amarasinghe也是Codon論文的合著者,他補充道,“如果你有一種動態語言(比如Python),每次你有一些數據時,你都需要保留大量額外的元數據,以在運行時確定類型。”Codon去掉了這些元數據,所以“代碼更快,數據更小,”他說。
Shajii表示,在運行時沒有任何不必要的數據或類型檢查的情況下,Codon的開銷為零。談到性能,“Codon通常與C++不相上下。與Python相比,我們通常看到的是10到100倍的改進,”他說。
但Codon的方法也有取舍。Shajii說:“我們做這種靜態類型檢查,不允許Python的一些動態特性,例如在運行時動態更改類型,同時有些Python庫暫時還不支持Codon,也就是兼容性還有待提高。”
Amarasinghe補充道:“Python已經經過了許多人的實戰項目測試,但Codon才剛開始,還沒有達到和Python一樣的完美。它需要運行更多的程序,獲得更多的反饋,并加強和修復更多。達到Python的強化水平需要一些時間。”
Codon最初被設計用于基因組學和生物信息學。Shajii說:“這些領域的數據集越來越大,像Python和R這樣的高級語言處理每組測序數據太慢了。這就是我們想要填補的空白,通過培訓一種無需編寫C或C++代碼即可處理大數據的方法,為不一定是計算機科學家或程序員的領域專家提供幫助。”

MIT/EXALOOP/UNIVERSITY OF VICTORIA/ACM
除了基因組學,Codon還可以應用于處理大量數據集的類似應用程序,以及基于Python的編譯器支持的GPU編程和并行編程等領域。事實上,Codon現在正通過初創公司Exaloop在生物信息學、深度學習和定量金融領域進行商業應用,Shajii創立了Exaloop,旨在將Codon從學術項目轉變為行業應用。
為了使Codon能夠處理這些不同的域,該團隊開發了一個插件系統。“這就像一個可擴展的編譯器,”Shajii說,“你可以為基因組學或其他領域編寫一個插件,這些插件可以有新的庫和新的編譯器優化。”
此外,組織可以使用Codon進行原型設計和應用程序開發。Shajii說:“我們看到的一種模式是,人們用Python進行原型設計和測試,因為它很容易使用,但當緊要關頭,他們必須重寫(他們的應用程序),或者讓其他人用C或C++重寫它,以便在更大的數據集上進行測試。有了Codon,你可以繼續使用Python,兩全其美。”

關于Codon的下一步,Shajii和他的團隊目前正在研究廣泛使用的Python庫的本地實現,以及特定于庫的優化,以從這些庫中獲得更好的性能。他們還計劃創建一個廣受歡迎的功能:為Codon創建一個WebAssembly后端,以便在Web瀏覽器上運行代碼。

文章來源:IEEE電氣電子工程師

IEEE Spectrum

《科技縱覽》

官方微信公眾平臺






往期推薦
新型山火監測器
人工智能領域的10大算法
突破傳統DOCSIS技術瓶頸,我國有線寬帶

C-DOCSIS技術成為新一代國際標準

亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一区二区欧美| 亚洲精品乱码久久久久久日本蜜臀 | 亚洲视频在线免费观看| 国产亚洲一级高清| 国产精品亚洲精品| 欧美日韩精品一本二本三本| 麻豆精品视频在线观看视频| 欧美伊人久久久久久午夜久久久久| 亚洲激情六月丁香| 国语自产偷拍精品视频偷| 国产精品亚洲综合一区在线观看 | 久久精品久久99精品久久| 亚洲图片在线| 一区二区三区国产| 亚洲经典自拍| 在线看片第一页欧美| 极品裸体白嫩激情啪啪国产精品| 国产精品久久久久久久久久三级 | 亚洲人成人99网站| 影音先锋久久精品| 国产婷婷精品| 国产香蕉97碰碰久久人人| 国产亚洲aⅴaaaaaa毛片| 国产精品亚洲视频| 国产又爽又黄的激情精品视频| 国产真实乱偷精品视频免| 国产精品婷婷午夜在线观看| 欧美三级精品| 国产女优一区| 激情一区二区三区| 亚洲国产成人在线视频| 亚洲国产一区二区精品专区| 99精品欧美一区二区蜜桃免费| 亚洲国产精品久久久久久女王| 亚洲欧洲精品天堂一级| 夜夜夜久久久| 亚洲永久免费| 亚洲国产专区校园欧美| 亚洲二区免费| 亚洲视频免费观看| 亚洲欧美日韩国产中文| 欧美在线一级va免费观看| 久久人人97超碰国产公开结果| 久久午夜视频| 欧美久久九九| 国产一级久久| 亚洲精品男同| 欧美伊人久久久久久午夜久久久久 | 国产精品视频免费观看www| 国产女主播在线一区二区| 激情成人亚洲| 中文国产成人精品久久一| 欧美中文字幕不卡| 欧美精品999| 国产视频一区二区在线观看| 亚洲狠狠丁香婷婷综合久久久| 一区二区三区免费在线观看| 欧美制服第一页| 欧美精品一区二区三区高清aⅴ| 国产精品乱码一区二区三区| 在线观看成人av电影| 亚洲视频成人| 欧美国产在线观看| 国产资源精品在线观看| 在线一区二区三区做爰视频网站| 久久久美女艺术照精彩视频福利播放 | 欧美黑人国产人伦爽爽爽| 国产精品久久二区二区| 一区在线影院| 欧美在线视频免费观看| 欧美国产大片| 亚洲第一黄色网| 亚欧成人在线| 国产精品久久久久999| 亚洲国产另类久久精品| 久久精品国产亚洲一区二区| 欧美日韩精品一区| 亚洲精品一区在线| 久久亚洲欧美| 一区视频在线看| 午夜精品久久久久影视| 欧美视频网站| 亚洲美女毛片| 欧美精品日韩精品| …久久精品99久久香蕉国产| 久久久久一区二区三区| 国产精品视频不卡| 午夜精品福利在线| 国产精品国产成人国产三级| 亚洲私人影院在线观看| 欧美日韩三区| 亚洲天堂av电影| 欧美人成在线视频| aⅴ色国产欧美| 欧美在线综合| 国产中文一区| 久久久久久久久久看片| 国产欧美一区二区三区视频| 在线视频中文亚洲| 欧美日韩一区二区三区在线观看免 | 欧美日韩伦理在线免费| 欧美高清在线观看| 在线日本成人| 欧美国产日韩一区二区在线观看| 国产有码一区二区| 久色婷婷小香蕉久久| 国产在线日韩| 久久影视精品| 在线观看欧美日韩国产| 欧美精品久久久久久久久老牛影院| 伊人成综合网伊人222| 欧美aⅴ一区二区三区视频| 狠狠88综合久久久久综合网| 噜噜噜在线观看免费视频日韩| 久久精品成人| 亚洲黄色免费网站| 免费在线观看一区二区| 99这里只有久久精品视频| 欧美日韩亚洲91| 亚洲午夜激情在线| 国产亚洲一级高清| 久久精品官网| 日韩视频欧美视频| 国产精品高潮在线| 久久久亚洲午夜电影| 亚洲国产精品一区制服丝袜 | 亚洲日本在线视频观看| 欧美视频在线观看一区| 午夜一区不卡| 亚洲激情电影中文字幕| 欧美午夜欧美| 久久亚洲欧美| 亚洲午夜91| 激情伊人五月天久久综合| 欧美日韩mp4| 久久久久成人网| 夜夜嗨网站十八久久| 国产日韩欧美夫妻视频在线观看| 美女免费视频一区| 亚洲午夜电影| 在线欧美不卡| 国产欧美日韩另类视频免费观看| 欧美mv日韩mv国产网站| 亚洲欧美日韩系列| 亚洲精品老司机| 国内精品视频666| 欧美三级网址| 欧美 日韩 国产 一区| 午夜久久tv| 中文av字幕一区| 国产农村妇女精品一区二区| 欧美aⅴ99久久黑人专区| 欧美在线一二三区| 中国成人黄色视屏| 亚洲国产精品嫩草影院| 国产一区二区三区丝袜| 国产精品久久久久久久久免费桃花| 美日韩丰满少妇在线观看| 亚洲午夜精品网| 日韩网站在线看片你懂的| 红桃视频一区| 国产伦精品一区二区三区在线观看| 免播放器亚洲一区| 久久精品av麻豆的观看方式| 亚洲一区二区久久| 欧美视频久久| 久久男人av资源网站| 亚洲欧美日韩在线播放| 很黄很黄激情成人| 国产日韩av一区二区| 国产精品一区二区在线观看不卡| 欧美日本一道本| 一区二区三区色| 亚洲精品视频中文字幕| 中文av字幕一区| 亚洲视频在线观看免费| 亚洲国产成人在线| 国产精品一区二区视频| 欧美大学生性色视频| 99v久久综合狠狠综合久久| 一区二区三区在线免费视频| 午夜国产精品视频| 欧美日韩在线一二三| 欧美激情精品久久久| 欧美国产精品专区| 蜜臀av在线播放一区二区三区| 欧美在线免费播放| 久久本道综合色狠狠五月| 亚洲欧美国产高清| 先锋影音一区二区三区| 99国产精品| 亚洲一区二区三区三| 亚洲免费在线精品一区| 亚洲视频1区2区| 亚洲在线视频| 亚洲欧美日韩精品久久| 欧美一区亚洲| 怡红院精品视频| 亚洲欧美韩国| 欧美国产日本在线|