![]() |
OpenMake Meister |
Meister provides you two methods for improving your build speeds: Build Avoidance and Parallelized Build Processing. Build avoidance is particularly useful for performing builds on a regular basis when only the changes and their related dependencies need to be re-compiled. Build Avoidance is particularly helpful for Agile methods when using a continuous integration build process and frequent changes are encouraged. Build Avoidance allows you to execute builds in an incremental mode whereby only the newest changes and their dependencies are re-built. This prevents objects from being re-compiled or re-linked that are fully up to date. Executing builds using Build Avoidance is the most efficient method for setting up your agile continuous integration builds.
Parallelized Build Processing is suggested when an entire application needs to be re-compiled, not just the changes. Parallelized Builds supports a compile and link process that is done in a multi-threaded mode. Because Meister understands source code relationships and sorts out the structure of your software, it can call the compilers and linkers simultaneously to increase overall build speeds. Compiling code in this way can increase your build times as much as 40% depending on the structure of your application and the number of dependent modules.