コンパイル時間の短縮

閲覧: 420 回
最初の未読メッセージにスキップ

koba

未読、
2008/10/24 0:00:052008/10/24
To: 日本Androidの会

kobaです。

androidのフルビルドに私のVMWareの環境では40分くらいかかっていました。
4コア4GBメモリのx86_64 ubuntu 8.04.1 desktop で
make -j4 とすると約13分まで短縮できました。

さらに調べるとprebuildにccacheというツールが入っているのを
見つけました。これを有効にするためにはCCACHEという環境変数に
何か値を入れればいいらしい。


$ export USE_CCACHE=1
$ time make -j4 >& makelog

real 12m4.558s
user 36m9.980s
sys 2m48.443s
$ make clean
build/core/product_config.mk:229: WARNING: adding test OTA key
Cleaning out/target/product/generic...
Cleaning out/target/common...
Cleaning out/host/linux-x86...
Cleaning out/host/common...
Clean.
$ time make -j4 >& makelog.cc

real 7m25.626s
user 15m29.150s
sys 1m45.859s
$

素晴らしい。最初の40分から比較すると1/5以下になった。
お試しあれ。

全員に返信
投稿者に返信
転送
新着メール 0 件