Verteiltes Kompilieren mit distcc
Vor allem Gentoo-Nutzer kennen das Problem: einmal das ganze System neu kompilieren, kann viele Stunden oder sogar Tage dauern. Aber auch Programmierer, die wirklich große Programme erstellen, müssen längere Zwangspausen einlegen, um auf ein neues Kompilat zu warten. Wäre es da nicht schön, wenn man Kompiliervorgänge auf mehreren Maschinen verteilen könnte?
Genau das ermöglicht das Tool distcc. distcc kann Kompiliervorgänge per Netzwerk auf mehrere Rechner verteilen. Auf den Computern muss dazu lediglich distcc und die GNU Compiler Collection installiert sein – und man muss distcc natürlich einrichten.
distcc kann hierbei Quellcodes vom Typ C, C++, Objective C und Objective C++ kompilieren. Die Beschleunigung soll dabei fast linear mit jedem zusätzlichen Rechner steigen.
Beispiel: wenn das Kompilieren auf einem Computer eine Stunde (60 Minuten) dauert, so kann der Kompiliervorgang im besten Fall auf 10 Minuten verkürzt werden, wenn man 5 weitere gleichwertige Computer für das verteilte Kompilieren benutzt.
P.S.: Ich würde distcc mal echt gerne auf einem Helmer testen