make太慢了,加快編譯速度的方法 make j

2021-10-01 04:41:14 字數 507 閱讀 1901

2018-01-18 09:04:05 gonghuihuihui 閱讀數 21957 收藏 更多

分類專欄: linux

make -j

既然io不是瓶頸,那cpu就應該是乙個影響編譯速度的重要因素了。

用make -j帶乙個引數,可以把專案在進行並行編譯,比如在一台雙核的機器上,完全可以用make -j4,讓make最多允許4個編譯命令同時執行,這樣可以更有效的利用cpu資源。

還是用kernel來測試:

用make: 40分16秒

用make -j4:23分16秒

用make -j8:22分59秒

由此看來,在多核cpu上,適當的進行並行編譯還是可以明顯提高編譯速度的。但並行的任務不宜太多,一般是以cpu的核心數目的兩倍為宜。

不過這個方案不是完全沒有cost的,如果專案的makefile不規範,沒有正確的設定好依賴關係,並行編譯的結果就是編譯不能正常進行。如果依賴關係設定過於保守,則可能本身編譯的可並行度就下降了,也不能取得最佳的效果。

make太慢了,加快編譯速度的方法 make j

make j 既然io不是瓶頸,那cpu就應該是乙個影響編譯速度的重要因素了。用make j帶乙個引數,可以把專案在進行並行編譯,比如在一台雙核的機器上,完全可以用make j4,讓make最多允許4個編譯命令同時執行,這樣可以更有效的利用cpu資源。還是用kernel來測試 用make 40分16...

加快 apk 的編譯速度

簡介 加快 apk 的編譯速度 fastdex 加快android打包速度 android studio 加快android studio編譯速度 加快apk的編譯速度 如果你忍受不了 apk 龜速的編譯 尤其是專案中有多個 dex fastdex 可以幫助你加快 apk 生成過程 版本記錄 ide...

加快Android Studio的編譯速度

從eclipse切換到android studio後,感覺android studio的build速度比eclipse慢很多,以下幾個方法可以提高android studio的編譯速度 gradle 2.4對執行效能有很大的優化,但android studio現在預設使用的是gradle 2.2,所...