Incredibuild: isang tool upang mapabilis ang pag-unlad

incredibuild

Ang Incredibuild ay isang makapangyarihang tool binuo ng kumpanya na may parehong pangalan. Ito ay kamakailang na-update sa isang bagong bersyon at pagmamay-ari, ngunit multiplatform, na maaaring gumana sa Windows, Linux, at para din sa Android, Nintendo Switch, PlayStation 4, Xbox One, at iba pang mga platform, bagama't orihinal itong inilaan para sa HPC sektor.

Ang IncrediBuild ay isang bumuo ng acceleration tool. Dahil iilan lang ang mga tao na nag-compile nang sabay-sabay sa isang partikular na makina, bakit hindi gamitin ang idle computing power ng mga hindi gumagawa ng ilan sa mga file ng mga gumagawa? Ang isang maliit na server ng IncrediBuild ay mai-install sa bawat makina sa lokal na network ng kumpanya upang bumuo at mag-stream ng mga file. Ang oras ng pag-compile ay mahahati sa bilang ng mga makina sa network kung ang mga ito ay kasalukuyang hindi ginagamit. Ito ay kung paano mo pinamamahalaan upang ipamahagi ang workload at pabilisin ang compilation.

Ang Incredibuild ay malawakang ginagamit sa mga kumpanya ng video game, dahil ang mga ito ay malalaking compilation project sa mga wika tulad ng C++ na nangangailangan ng maraming CPU power para mabilis na makabuo ng mga binary. Ngunit hindi lamang sila ang mga kumpanyang gumagamit ng ganitong uri ng software ng accelerator.

Kung naghahanap ka ng katulad na tool na open source, mayroong alternatibo sa Incredibuild para sa Linux na tinatawag na Distcc. Ang tool na ito ay orihinal na nilikha ng Martin Pool, at kahit na ito ay medyo inabandona ngayon, ito ay nagkakahalaga ng pagbanggit. Ito ay nakasulat sa C, C++ at Python, ito rin ay cross-platform at ito ay inilabas sa ilalim ng lisensya ng GPL.

Ang distcc, tulad ng Incredibuild, ay isang tool sa pagbuo. source code compilation na gumagamit ng distributed computing sa isang network ng mga computer upang pabilisin ang proseso at matapos nang mas mabilis sa malalaking proyekto. Maaaring gumana ang disenyo sa C, C++, Objective-C na mga programming language, at ginagamit ang GCC compiler bilang backend. Gayunpaman, maaari ka ring magkaroon ng suporta para sa Intel C++ Compiler, Sun Studio Compiler Suite, atbp.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.