[LUG.ro] Soft: ccache y distcc
Luis M. Diaz
lugro@lugro.org.ar
Fri, 6 Jun 2003 12:31:29 -0300
Hola gente, no trabajo para pergolini pero como los de datafull me la paso
mirando soft y noticias para despues recomendarlo a alguien que no lo
necesita! :P
Aca les presento 2 programas muy utiles para los apurados y/o fanaticos de
compilar cosas:
ccache -- C/C++ compiler cache http://ccache.samba.org/
distcc -- C/C++ distributed compiler http://distcc.samba.org/
El primero basicamente es una especia de squid para el compilador, o sea una
cache, basicamente detecta cuando una compilacion puede ser satisfecha desde
la cache y la satisface, algo que aclara bien el autor es que es seguro y
provee exactamente lo mismo que una compilacion real.
-------
el otro. distcc es un poco mas interesante para quien tiene unas cuantas pc
con GNU/Linux en red, lo que hace este programita es "distribuir" entre las
maquinas de la red el proceso de compilacion ( C, C++, Objective C u
Objective C++) este autor tambien dice que el soft deve producir los mismos
resultados que una compilacion "local".
Lo que mas llama la atencion, al menos a mi y que favorece es que no es
necesario que las otras maquinas que participan en la compilacion tengan
algun sist. de archivos compartido, el reloj sincronizado, las mismas
librerias o cabezeras instaladas.
para que se den una idea aca le paso uno de los "testimonios":
este flaco compilo el xmame (1,224,039 liñas de C mas algo de assembler.)
hosts:
1: K6-2/400 (128MB) (100Base-TX) (Vector Linux SOHO .. 2.3? It's Slackware
8.1, basically.)
2: K6-2/500 (256MB) (100Base-TX) (Debian 3.0)
3: Pentium-MMX/200 (128MB) (10Base-T) (Red Hat 7.2)
4: Microsoft Xbox (700 MHz Celeron, I think) (64MB) (100Base-TX) (Ed's Xbox
Debian 0.1)
5: Cyrix MII-300 (64MB) (10Base-2) (Debian 3.0)
The main compile process is running on '1'.
con distcc: Approx. 22.5 minutes
SIN distcc: Approx. 1 hour 25 minutes
Adios, esto es todo espero que les sea util y les ahorre tiempo, Se que
algunos de ustedes tienen muy lindo hard en el laburo bajo GNU/Linux y que
van a hacer "desastre"..!
--
Lo último que uno sabe es por donde empezar.
-- Blaise Pascal. (1600-1662) Filósofo y escritor francés.
10 1001 1010 - Binary code of the Beast
665.99999987 - Pentium number of the Beast
i66686 - CPU of the Beast
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GAT d>+ s-:-- a20 C++(+++) UL++++>$ P >++++ L+++>+++++ E(+) W+++ N o K-
w--(++++)
O? M? V? PS+ PE- Y+ PGP+ t+ 5? X++ R tv++ b-- DI+>++ D G>++ e- h!>+ r-->+++
y+>++
------END GEEK CODE BLOCK------
decode: http://www.joereiss.net/geek/ungeek.html