ccache 2.4
Sponsored Links
ccache 2.4 Ranking & Summary
File size:
0.084 MB
Platform:
Any Platform
License:
GPL (GNU General Public License)
Price:
Downloads:
1340
Date added:
2006-02-24
Publisher:
Andrew Tridgell
ccache 2.4 description
ccache is a compiler cache. It acts as a caching pre-processor to C/C++ compilers, using the -E compiler switch and a hash to detect when a compilation can be satisfied from cache. This often results in a 5 to 10 times speedup in common compilations.
The idea came from Erik Thiele wrote the original compilercache program as a bourne shell script. ccache is a re-implementation of Eriks idea in C with more features and better performance.
Why bother with a compiler cache? If you ever run "make clean; make" then you can probably benefit from ccache. It is very common for developers to do a clean build of a project for a whole host of reasons, and this throws away all the information from your previous compiles.
By using ccache you can get exactly the same effect as "make clean; make" but much faster. It also helps a lot when doing RPM builds, as RPM can make doing incremental builds tricky.
I put the effort into writing ccache for 2 reasons. The first is the Samba build farm (http://build.samba.org/) which constantly does clean builds of Samba on about 30 machines after each CVS commit. On some of those machines the build took over an hour. By using ccache we get the same effect as clean builds but about 6 times faster.
The second reason is the autobuild system I used to run for Quantum. That system builds our whole Linux based OS from scratch after every CVS commit to catch compilation problems quickly. Using ccache those builds are much faster.
Main features:
- keeps statistics on hits/misses
- automatic cache size management
- can cache compiles that generate warnings
- easy installation
- very low overhead
- uses hard links where possible to avoid copies
Enhancements:
- Added CCACHE_READONLY option
- Added CCACHE_TEMPDIR option
- fixed handling of hard-linked compilers on AIX
- added O_BINARY support, to try and support win32 compiles
- show cache directory in stats output
- fixed handling of HOME environment variable
The idea came from Erik Thiele wrote the original compilercache program as a bourne shell script. ccache is a re-implementation of Eriks idea in C with more features and better performance.
Why bother with a compiler cache? If you ever run "make clean; make" then you can probably benefit from ccache. It is very common for developers to do a clean build of a project for a whole host of reasons, and this throws away all the information from your previous compiles.
By using ccache you can get exactly the same effect as "make clean; make" but much faster. It also helps a lot when doing RPM builds, as RPM can make doing incremental builds tricky.
I put the effort into writing ccache for 2 reasons. The first is the Samba build farm (http://build.samba.org/) which constantly does clean builds of Samba on about 30 machines after each CVS commit. On some of those machines the build took over an hour. By using ccache we get the same effect as clean builds but about 6 times faster.
The second reason is the autobuild system I used to run for Quantum. That system builds our whole Linux based OS from scratch after every CVS commit to catch compilation problems quickly. Using ccache those builds are much faster.
Main features:
- keeps statistics on hits/misses
- automatic cache size management
- can cache compiles that generate warnings
- easy installation
- very low overhead
- uses hard links where possible to avoid copies
Enhancements:
- Added CCACHE_READONLY option
- Added CCACHE_TEMPDIR option
- fixed handling of hard-linked compilers on AIX
- added O_BINARY support, to try and support win32 compiles
- show cache directory in stats output
- fixed handling of HOME environment variable
ccache 2.4 Screenshot
ccache 2.4 Keywords
Bookmark ccache 2.4
ccache 2.4 Copyright
WareSeeker periodically updates pricing and software information of ccache 2.4 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of ccache 2.4 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
Related Software
objcache is a Perl module that caches results of running gcc/ghs on argument list. Free Download
CMake is a cross-platform, open-source build system. Free Download
aupcheck helps you to monitor your NGI F4 Flat Internet connections. Free Download
ccache stats is a simple way to get real time ccache stats for gentoo maniacs!! Free Download
Netscape::Cache is a Perl object class for accessing Netscape cache files. Free Download
Cache::Cache Perl module contains the Cache interface. Free Download
ncc is a C flow analysis compiler. Free Download
Cache View is an extension which displays Googles Cache, Corals Cache, Wayback Machines Cache and more. Free Download
Latest Software
Popular Software
Favourite Software