Home
News Archive
links from external sites
Network
LDAP
Infrared Devices
Graphics
Gimp
creating an analog gauge image
OpenGL
Programming
C/C++
CGI
Secure programming
Misc
VI
System
PCMCIA
Security
Tips and Tricks
Browser plugins
Help out
Distributions specific
Gentoo
Fedora
contact
interesting sites
german sites
manpages
tools
FAQ
Sitemap
Imprint


Poll
Which filesystem do you use?






poll results



Last additions:
using iotop to find disk usage hogs

using iotop to find disk usage hogs

words:

887

views:

202575

userrating:

average rating: 1.7 (102 votes) (1=very good 6=terrible)


May 25th. 2007:
Words

486

Views

253939

why adblockers are bad


Workaround and fixes for the current Core Dump Handling vulnerability affected kernels

Workaround and fixes for the current Core Dump Handling vulnerability affected kernels

words:

161

views:

143067

userrating:

average rating: 1.4 (42 votes) (1=very good 6=terrible)


April, 26th. 2006:

How to force a check of the file systems

How to force a check of the file systems

words:

179

views:

34534

userrating:

average rating: 1.4 (62 votes) (1=very good 6=terrible)


Oct, 18th. 2005:

Sep, 5th. 2005:
Words

51

Views

44667

New website design online


Aug, 27th 2005:

You are here: System->Tips and Tricks

Speeding up compiles with ccache

The tool ccache is able to speed up recompilations of the same sources by caching the gcc outputs into cache files. If ccache detects a recompilation of a file it has in cache, the cache files get returned.

The use of ccache is transparent to the end user except that some compiles are faster.

It uses ~/.ccache as its storage place.

If you want to speed up ccache, mount a reiserfs partition to that ccache directory.

Reiserfs is very fast when dealing with small files and this makes it very usefull for ccache.



From the ccache man-page



INSTALLATION



There are two ways to use ccache. You can either prefix your compile commands with "ccache" or you can create a symbolic link between ccache and the names of your compilers. The first method is most convenient if you just want to try out ccache or wish to use it for some specific projects. The second method is most useful for when you wish to use ccache for all your compiles.



To install for usage by the first method just copy ccache to somewhere in your path.



To install for the second method do something like this:

  cp ccache /usr/local/bin/  
ln -s /usr/local/bin/ccache /usr/local/bin/gcc
ln -s /usr/local/bin/ccache /usr/local/bin/g++
ln -s /usr/local/bin/ccache /usr/local/bin/cc

This will work as long as /usr/local/bin comes before the path to gcc (which is usually in /usr/bin). After installing you may wish to run "which gcc" to make sure that the correct link is being used.



Note! Do not use a hard link, use a symbolic link. A hardlink will cause "interesting" problems.


rate this article:
current rating: average rating: 1.3 (69 votes) (1=very good 6=terrible)
Your rating:
Very good (1) Good (2) ok (3) average (4) bad (5) terrible (6)

back



system status display
rdf newsfeed | rss newsfeed | Atom newsfeed
- Powered by LeopardCMS -
Copyright 2004 S&P Softwaredesign
Valid XHTML1.0 : Valid CSS : Level Triple-A Conformance to Web Content Accessibility Guidelines 1.0
- Powered by LeopardCMS -
- Copyright and legal notices -
Time to create this page: 72.7 ms