コンパイル時間の短縮

420 views
Skip to first unread message

koba

unread,
Oct 24, 2008, 12:00:05 AM10/24/08
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以下になった。
お試しあれ。

Reply all
Reply to author
Forward
0 new messages