-
-
Notifications
You must be signed in to change notification settings - Fork 2.5k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
There are some nice features in CMake that are limited to Ninja only, for example JOB_POOL_LINK and Multi-config: https://cmake.org/cmake/help/latest/prop_tgt/JOB_POOL_LINK.html https://cmake.org/cmake/help/latest/generator/Ninja%20Multi-Config.html https://www.scivision.dev/cmake-ninja-multi-config/ The first limits the number of linking processes running concurrently, and the second avoids having to re-generate the build files to make a debug/release build. Ninja is also rumored to be slightly faster than make, and that seems to hold for GDAL as well, a simple benchmark (time -p) with a warm cache (second time image is built) for ubuntu-small on a 48 core machine (3 GHz dual Xeon Gold 6136): PROJ: make: real 65.39 user 400.61 sys 34.91 ninja: real 64.84 user 413.17 sys 34.97 GDAL: make: real 86.40 user 2466.07 sys 180.64 ninja: real 82.43 user 2471.69 sys 169.74
- Loading branch information
Showing
6 changed files
with
81 additions
and
66 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters