[Momonga-devel.ja:02892] Re: cachecc1
- From: TAKAHASHI Tamotsu <tamo@xxxxxxxxxxxxxxxxx>
- Date: Sat, 13 Nov 2004 18:38:08 +0900
tamo です。
On Sat, Nov 13, 2004 at 03:44:20PM +0900, tab@xxxxxxxxxxxxxxxxx wrote:
> > gcc ビルドも高速化できるキャッシュ機構の
> > cachecc1 というものを見付けました。
> > svn 鯖が止まっているようなので diff を添付します。
>
> commitしました.
> 手元でgcc作って試しましたが, cachecc1使うことで5%くらい早くなったようです.
ありがとうございました。m(__)m
きょうは作業できなかったので助かりました。
うちでは ccache を使わず cachecc1 で二回ビルドしたところ
OmoiKondara.log に出る %build の時間 (かな?) が
一回目: utime:7534.61 stime:1665.58
二回目: utime:3971.64 stime:1450.05
になりました。
cachecc1 の開発者によるベンチマークでは
gcc (--enable-languages=c,c++) の make bootstrap が
ccache の 4 分の 1 以下 (795 -> 173) になったそうです。
http://cachecc1.sourceforge.net/#benchs
ccache と比較して劣るのは
・LD_PRELOAD の設定が必要
・キャッシュのサイズ制限がない
というあたりだと思いますが、逆に、
LD_PRELOAD さえ設定しておけば常に有効なので
使いやすいと考える人もいるかもしれません。
なお、私は distcc との組み合わせは試しておりません。
--
tamo