Je m'en suis servi -de distcc- pour compiler des gros trucs (comme gcc) et j'ai un eu un gain de performance (que je n'ai pas mesuré).
En plus, sur gcc, le make bootstrap utiliser le gcc préalablement compilé, ce qui empêche distcc; mais ce point est spécifique à la compilation de gcc lui-même et si tu travailles sur n'importe quoi d'autre distcc convient bien.
[v]Je n'utilise donc plus distcc[/v]
Il y a aussi plus modestement
ccache (qu'utilise
distcc) et plus ambitieusement
icecream.
Attention, ça marche bien avec C ou C++ (mais pas avec Ocaml, qui compile assez vite), et il faut un bon réseau (càd 100Mbits/sec) entre les 2 machines, car le fichier préprocessé se balade sur le réseau. Il faut donc que les sources C ou C++ soient suffisamment gros (compiler hello world par distcc ne vaut pas la peine).
Désolé, je n'ai donc pas de bench, mais une expérience encourageante....
Par contre, les 2 machines doivent être assez proches (par exemple avec une distribution Linux 64 bits similaire voire identique).
----
Basile STARYNKEVITCH
Membre de l'
APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!
Projet logiciel libre:
RefPerSys
Poste le Tuesday 20 November 2007 16:28:51