PDA

View Full Version : [debian] ccache


PiloZ
21-05-2005, 17:34
chi lo usa :fagiano:

notate differenze sostanziali compilando?

_YTS_
21-05-2005, 17:39
ciao piloz

avevo scritto i tempi poi li ho levati....

cmq tipo su di un kernel che magari la prima volta non ti funziona, la seconda volta che lo compili risparmi tantissimo tempo.

fai un paio di prove, con e senza e lo vedi subito.

ricordati di pulire prima la cache con il -C

ciao

PiloZ
21-05-2005, 17:48
ciao piloz

avevo scritto i tempi poi li ho levati....

cmq tipo su di un kernel che magari la prima volta non ti funziona, la seconda volta che lo compili risparmi tantissimo tempo.

fai un paio di prove, con e senza e lo vedi subito.

ricordati di pulire prima la cache con il -C

ciao

l'ho installato l'altro ieri... mi sono chiesto se dovevo configurarlo e sul man come sul sito c'è solo indicato di cambiare i link di cc e gcc a ccache...
facendo così non sono più riuscito a ricompilare sicchè ho rimesso i link apposta ma ccache sta sempre installata.

pulire la cache /dove/come/quando/perchè ? :help:

Ciao yts :D :sofico: :D :cincin: :mano:

_YTS_
21-05-2005, 17:56
la velocità di ccache sta nel compilare cose che hanno subito o non sono state compilate precedentemente.
per tenere conto di queste cose ruba spazio su disco.
i comandi sono vari e il -C flusha appunto la cache.

io in debian ho aggiunto la riga come da man nel mio .bashrc
praticamente è sempre attivo ma basta commentarla per disattivarlo.

es:

export CFLAGS="-march=athlon-mp -O2 -pipe -fomit-frame-pointer -fstack-protector"
PATH=/usr/src/gcc-3.4.1-pp/bin/:$PATH
PATH=/usr/lib/ccache:$PATH

le altre sono le impostazioni del gcc tra i vari che provo.

ciao

PiloZ
21-05-2005, 18:02
si ma -C quando lo do... :rolleyes:

ok o quasi in .bashrc...anche se export di cflags non ne ho :rolleyes:

la metto lo stesso :rolleyes:

___
PATH=/usr/src/gcc-3.4.1-pp/bin/:$PATH
PATH=/usr/lib/ccache:$PATH


questo oK :D

forse tralasciai qualcosa nel man ccache, te che dici :D

_YTS_
21-05-2005, 18:11
si ora va bene
il link del gcc levalo perche tu non credo lo abbia dove l'ho messo io
e poi non ti servirebbe niente avere solo il path li, magari fa del casino.

il -C lo dai quando hai finito cambi tipo oggetto di compilazione oppure ti manca spazio su disco.
cmq andrebbe dato il meno possibile altrimenti la prima volta è come se compilassi normalmente.

fai un paio di prove con e senza che vediamo i tempi :sofico:

byez

PiloZ
21-05-2005, 18:23
a ok... ti passo i tempi appena posso. grazie :) :) :)



























se ti dico che non c'ho capito un cazzo non ti offenti vero? :muro: :rotfl: :D :rolleyes: :D :rotfl: :muro:

rockwolf
02-11-2005, 20:59
ci ho provato pure io con i link, però non conta nulla...
sinceramente mi scoccia modificare tutti i makefiles a mano...

qualcun di voi ha debian ed è riuscito a configurare il tutto senza stravolgere mezza distro?

seguendo le istruzioni del man la cosa cabia solo per gli utenti "normali", per root la cosa non vale (ed il kernel lo compilo da root...)

PiloZ
02-11-2005, 21:37
apt-get install ccache
emacs /root/.bashrc
aggiungi:

export PATH=/usr/lib/ccache:$PATH

emacs /home/tuo_user/.bashrc
aggiungi:

export PATH=/usr/lib/ccache:$PATH

$source /root/.bashrc
$source /home/tuo_user/.bashrc

Ciao ;)

The Katta
03-11-2005, 09:00
mi sa che c'è un pò di confusione su come funzia ccache, oppure ho capito male io.

http://ccache.samba.org/
http://www.debian-administration.org/articles/129

:)