Incredibuild: a tool to speed up development

incredibuild

Incredibuild is a powerful tool developed by the company with the same name. It was recently updated to a new version and is proprietary, but multiplatform, being able to work on Windows, Linux, and also for Android, Nintendo Switch, PlayStation 4, Xbox One, and other platforms, although it was originally intended for the HPC sector.

IncrediBuild is a build acceleration tool. Since only a few people compile at the same time on a given machine, why not use the idle computing power of those who don't build some of the files of those who do? A small IncrediBuild server would be installed on each machine on the company's local network to build and stream the files. The compile time would be divided by the number of machines on the network if they are currently unused. This is how you manage to distribute the workload and speed up the compilation.

Incredibuild is widely used in video game companies, since they are large compilation projects in languages ​​like C++ that need a lot of CPU power to generate the binaries quickly. But they are not the only companies that use this type of accelerator software.

If you are looking for a similar tool that is open source, there is an alternative to Incredibuild for Linux named Distcc. This tool was originally created by Martin Pool, and although it is somewhat abandoned now, it is worth mentioning. It is written in C, C++ and Python, it is also cross-platform and it is released under the GPL license.

distcc, like Incredibuild, is a build tool. source code compilation that uses distributed computing over a network of computers to speed up the process and finish faster on large projects. The design can work with C, C++, Objective-C programming languages, and uses the GCC compiler as a backend. However, you may also have support for Intel C++ Compiler, Sun Studio Compiler Suite, etc.


The content of the article adheres to our principles of editorial ethics. To report an error click here!.

Be the first to comment

Leave a Comment

Your email address will not be published.

*

*

  1. Responsible for the data: AB Internet Networks 2008 SL
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.