[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