[Momonga-devel.ja:02892] Re: cachecc1


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