cachecc1: a gcc cache


Table of contents


Description

cachecc1 is a gcc cache.

It can be compared with the well known ccache. It has some unique features :

It works on GNU/Linux and on Solaris. It is released under the GPL.

News


Installation


Usage

You only need to set two environment variables : As an example, these lines can be found in my .zlogin :
	TWTOOLS=$HOME/dev-bpc/cachecc1/bin
	export CACHECC1_DIR=$HOME/cachecc1dir
	export LD_PRELOAD=$TWTOOLS/cachecc1.so

Benchmarks

package normal ccache cachecc1 commands
binutils-2.14 473.75 197.42 217.07 ../binutils-2.14/configure --enable-targets=all; time make
gcc-2.95.3 302.95 242.05 42.26 ../gcc-2.95.3/configure --enable-languages=c,c++; time make bootstrap
gcc-3.3.1 867.01 795.10 173.29 ../gcc-3.3.1/configure --enable-languages=c,c++; time make bootstrap
linux-2.4.22 189.19 35.61 34.17 yes '' | make oldconfig; make dep; time make
linux-2.6.0-test7 343.29 55.26 52.53 time make defconfig all
xfree86-4.3.0 1709.58 697.67 694.78 time make World

Mailing list

A mailing list is available at http://sourceforge.net/mail/?group_id=91955

Related links


Send comments to bpc@users.sourceforge.net