Property | Function |
---|---|
Location of Build Output | Specifies the root location of output files generated by Builder. By default this property is set to <tmp directory>\BuilderOutput. |
Location of Cache for generated files | Specifies the root location of Builder's cache. In a multi-user development where the model repository is shared between the users, the Cache folder must be shared between the users using a network drive. Map the network drive to the local host. By default, this property is set to <tmp directory>\BuilderCache. |
Number of Build threads | Specifies the number of build threads that will run concurrently. Type a number from 1 to 64. By default, this property is set to 1. |
Number of Dependency Threads during the generate phase | This setting determines the number of threads used early in the build while many Builder threads are busy generating files. This value can be zero to leave all dependency logging until Builder has less to do on the client side. This implies that, more memory is required to keep all the dependency information until it is logged. |
Number of Dependency Threads after the generate phase | This setting determines the number of threads used later in the build where Builder is doing less work on the client side. This value must be greater than or equal to Number of Dependency Threads during the generate phase. |
Rebuild Threshold | This setting controls the automatic rebuild mechanism. The automatic rebuild mechanism optimises the build to ensure it completes as quickly as possible. The Rebuild Threshold drop-down list includes the following options:
The higher the setting, the greater the amount of change required to an application before an automatic rebuild is triggered. By default, this option is set to Medium. Note: This setting should be modified only when build takes significantly longer than rebuild, or an automatic rebuild is being triggered frequently. |
Note: Dependency Logging Thread count is separate to the Number of Build Threads. Since the Number of Dependency Threads during the generate phase setting controls the number of threads that can be working in the generate phase of the build, the Number of Build threads setting might need to be adjusted for performance benefits. If a large number of dependency threads are used, depending on the number of CPUs on the build machine, there would be a greater number of total threads running.