導航:首頁 > 源碼編譯 > 影響編譯效率

影響編譯效率

發布時間:2024-10-16 01:15:15

1. java 代碼的運行效率是由Java虛擬機決定,還是由我們的PC速度決定

運行效率分兩個部分,一個是編譯的效率,一個是執行的效率。
編譯的效率是由jvm和pc兩部分影響的,編譯後的class文件的執行速度就完全由pc決定了,這個和你的代碼中是否有循環沒有直接關系,執行所耗費的時間是按照計算機計算一個二進制基礎運算的基礎來衡量的。這裡面還有class文件解釋成機器碼的時間,這個就是按語句的多少來算了,因為java是逐行逐句解釋的。所以我們說class文件的運行時間也包含了class文件解釋成機器碼的時間。

不過java運行效率再快,也沒有c代碼快,這個不是說c代碼精煉就運行快的原因。
java代碼通過jvm編譯成class文件,這時候還不能說是編譯成機器碼了,class碼呢還是一種中間碼,還需要被解釋成機器碼,這也是為什麼java是跨平台的語言的原因。而c代碼,只需要直接一次性編譯成機器碼就可以了。這也是為什麼在某種平台下寫的c代碼不能再跨平台的原因。

希望我已經解釋清楚了。

2. 應用編譯優化三種模式

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

閱讀全文

與影響編譯效率相關的資料

熱點內容
javaprogramming 瀏覽:398
安卓手機和wp7系統有什麼區別 瀏覽:285
雲伺服器平台租用多少錢 瀏覽:503
linux嵌入式待遇 瀏覽:565
蘋果app從右側進入怎麼切換 瀏覽:328
買了先進雲伺服器怎麼操作 瀏覽:586
十四堂人生創意課pdf 瀏覽:354
pb編程俱樂部 瀏覽:922
在linux下編寫c程序 瀏覽:140
車載安卓大屏不亮是怎麼回事 瀏覽:405
win7查看自己電腦共享文件夾 瀏覽:76
程序員一般叫啥 瀏覽:293
相同蘋果帳號如何app共享 瀏覽:624
caddv命令 瀏覽:769
南京專業加密軟體多少錢 瀏覽:604
影響編譯效率 瀏覽:968
cad圓弧命令怎麼用 瀏覽:207
2021年面向網路編程技術自考 瀏覽:328
linux查看進程帶寬 瀏覽:744
安卓手機如何安裝國家反詐中心app 瀏覽:780