導航:首頁 > 源碼編譯 > 編譯器怎麼優化

編譯器怎麼優化

發布時間:2023-09-23 01:21:46

『壹』 編譯器的編譯器優化

應用程序之所以復雜, 是由於它們具有處理多種問題以及相關數據集的能力。實際上, 一個復雜的應用程序就象許多不同功能的應用程序「 粘貼」 在一起。源文件中大部分復雜性來自於處理初始化和問題設置代碼。這些文件雖然通常占源文件的很大一部分, 具有很大難度, 但基本上不花費C PU 執行周期。
盡管存在上述情況, 大多數Makefile文件只有一套編譯器選項來編譯項目中所有的文件。因此, 標準的優化方法只是簡單地提升優化選項的強度, 一般從O 2 到O 3。這樣一來, 就需要投人大量 精力來調試, 以確定哪些文件不能被優化, 並為這些文件建立特殊的make規則。
一個更簡單但更有效的方法是通過一個性能分析器, 來運行最初的代碼, 為那些佔用了85 一95 % CPU 的源文件生成一個列表。通常情況下, 這些文件大約只佔所有文件的1%。如果開發人員立刻為每一個列表中的文件建立其各自的規則, 則會處於更靈活有效的位置。這樣一來改變優化只會引起一小部分文件被重新編譯。進而,由於時間不會浪費在優化不費時的函數上, 重編譯全部文件將會大大地加快。

『貳』 應用編譯優化三種模式

數據對齊、數據集中譽中、減少體積。經過查詢網路題庫信息,應用編譯優化三種模式是數據對齊、數據集中、減少體積,編譯優化的度量有很多種,包括運行時間減少,代碼長度變短,執行期間處理器能耗更低等等。優化編譯器拍虛褲除了生成高效襲簡的代碼,還應該具備使輸入的小改動不應該導致性能出現較大變動。

『叄』 應用編譯優化三種模式

應用編譯優化三種模式分別是:編譯時間優化模式、執行時間優化模式和代碼大小優化模式。
1、編譯時間優化模式:關注編譯速度的提升,以縮短應用程序高脊的編譯時間為目標。在這種模式下,編譯器會減少編譯時間,會降低應用程序的執行效率。
2、執行時間優化模式:關注應用程序的執行效率,以提高應用程序的性能為目標。在這種模式下,編譯器會優化應用程序的代碼,以提高執行效率,會增加編譯時間。
3、代碼大小優化模式:關注應用程序的大小,以減小應兆培用程序的體積為目標。族念唯在這種模式下,編譯器會減小應用程序的代碼大小,以減小應用程序的體積,會降低應用程序的執行效率。

閱讀全文

與編譯器怎麼優化相關的資料

熱點內容
命令行執行vs編譯 瀏覽:95
印度電影巴基斯坦女孩跑印度 瀏覽:750
反編譯文件加殼了 瀏覽:668
PDF使用版 瀏覽:211
網路設計pdf 瀏覽:921
程序員身體健康 瀏覽:845
混日子程序員35歲 瀏覽:899
winxp重啟命令 瀏覽:535
快絲傳輸命令 瀏覽:771
菲律賓電影男主發現自己家能看到樓下 瀏覽:79
有什麼app可以測試自己適合的發型 瀏覽:16
美國電影長不大的女孩殺人30多歲 瀏覽:485
ccs如何編譯程序 瀏覽:555
你最懂電影網址 瀏覽:895
5000部日本必看的電影免費 瀏覽:652
香港經典三圾電影網扯 瀏覽:180
島國主角叫邁克的電影黑人 瀏覽:105
內核模塊調用命令 瀏覽:264
晴雅集哪個平台看 瀏覽:593
鍾真和徐錦江拍過的電影有哪些 瀏覽:759