Incredibuild to potężne narzędzie opracowany przez firmę o tej samej nazwie. Został niedawno zaktualizowany do nowej wersji i jest zastrzeżony, ale wieloplatformowy, może pracować na Windows, Linux, a także na Androida, Nintendo Switch, PlayStation 4, Xbox One i innych platformach, chociaż pierwotnie był przeznaczony dla HPC sektor.
IncrediBuild to narzędzie do przyspieszania budowania. Skoro na danej maszynie kompiluje się tylko kilka osób w tym samym czasie, dlaczego nie wykorzystać bezczynnej mocy obliczeniowej tych, którzy nie tworzą niektórych plików tych, którzy to robią? Mały serwer IncrediBuild byłby zainstalowany na każdym komputerze w sieci lokalnej firmy w celu tworzenia i przesyłania strumieniowego plików. Czas kompilacji zostanie podzielony przez liczbę komputerów w sieci, jeśli są one obecnie nieużywane. W ten sposób udaje się rozłożyć obciążenie i przyspieszyć kompilację.
Incredibuild jest szeroko stosowany w firmy zajmujące się grami wideo, ponieważ są to duże projekty kompilacji w językach takich jak C++, które wymagają dużej mocy procesora, aby szybko wygenerować pliki binarne. Ale to nie jedyne firmy, które korzystają z tego typu oprogramowania akceleracyjnego.
Jeśli szukasz podobnego narzędzia, które jest open source, istnieje alternatywa dla Incredibuild dla Linuksa o nazwie Distcc. To narzędzie zostało pierwotnie stworzone przez Martina Poola i chociaż jest teraz nieco porzucone, warto o nim wspomnieć. Jest napisany w C, C++ i Pythonie, jest również wieloplatformowy i jest wydany na licencji GPL.
distcc, podobnie jak Incredibuild, jest narzędziem do budowania. kompilacja kodu źródłowego który wykorzystuje przetwarzanie rozproszone w sieci komputerów w celu przyspieszenia procesu i szybszego zakończenia dużych projektów. Projekt może współpracować z językami programowania C, C++, Objective-C i wykorzystuje kompilator GCC jako zaplecze. Jednak możesz również mieć obsługę kompilatora Intel C++, pakietu Sun Studio Compiler Suite itp.