翻譯

說說 方舟編譯器

華為繼去年推出黑科技 GPU Turbo 之後,今年再次扔出了一枚重磅炸彈,安卓效能革命,華為方舟編譯器 ,號稱解決安卓程式 “邊解釋邊執行” 的低效,全程執行機器碼高效執行程式。架構級優化,

都有Python了,還要什麼編譯器!

編譯的目的是將原始碼轉化為機器可識別的可執行程式,在早期,每次編譯都需要重新構建所有東西,後來人們意識到可以讓編譯器自動完成一些工作,從而提升編譯效率。 但“編譯器不過是用於程式碼生成的軟機器,你可以使用你

C++編譯器優化

1、volatile: 易變性:volatile告訴編譯器,某個變數是易變的,當編譯器遇到這個變數的時候,只能從變數的記憶體地址中讀取這個變數,不可以從快取、暫存器、或者其它任何地方讀取。 順序性:兩

第一屆TVM與深度學習編譯器會議總結

在2018年NeurIPS結束後的一週,TVM社群在寒風凜冽的西雅圖召開了第一屆TVM與深度學習編譯器會議。隨著人工智慧各種硬體平臺的興起,如何高效自動部署應用到各個裝置成為大家首要關注的問題。TVM stac

注意力机制实现机器翻译

介绍 Attention模型形象的比喻就是“图像对焦”。 上图是 Encoder-Decoder 模型, Decoder 中每个单词生成过程如下: 其中 C 是“语

編譯器的「五個十年」發展史

自20世紀70年代就讀伊利諾伊大學研究生院以來,Michael Wolfe就一直主攻平行計算方面的語言和編譯器。在此過程中,他與別人創辦Kuck and Associates(已被英特爾收購),在俄勒岡州研究

Babel 7.2.0 釋出,JavaScript 編譯器

Babel 7.2.0 已釋出,Babel 是用於編寫下一代 JavaScript 的編譯器。此版本包含對私有例項方法的支援以及一些圍繞 Flow 和 TypeScript 類的 bug 修復。 更新亮點

Go 編譯器 nil 指標檢查

簡介 我在思考編譯器是如何保護我們寫的程式碼。無效的記憶體訪問檢查是編譯器新增到程式碼中的一種安全檢查。我們可能會認為這種“額外的程式碼”會損耗程式的效能,甚至可能需要數十億的迭代操作。但是,這些檢查可以防

編譯原理有啥用之Go語言懶人工具

動機 筆者在使用Go語言進行開發的過程中發現一些機械化重構程式碼的需求,而IDE(Goland)沒有相應的功能,導致每次都需要手動寫,非常不便。舉兩個例子: 例子1 type EsNginxLogI

人人都能讀懂的編譯器原理

程式語言是怎樣工作的 理解編譯器內部原理,可以讓你更高效利用它。按照編譯的工作順序,逐步深入程式語言和編譯器是怎樣工作的。本文有大量的連結、樣例程式碼和圖表幫助你理解編譯器。 作者注: 這是我在

1714596945.4721