Quick wall clock comparison of PDAL parallel builds using MSBuild and IncrediBuild.
| Build (cores) | t(s) |
|---|---|
| MS (48) | 44 |
| MS (32) | 44 |
| MS (16) | 48 |
| IB (16) | 58 |
- Hardware: Intel Xeon E5-2670v3 (24 cores, 48 logical) + 64 GB RAM + SSD
- Windows 10
- Visual Studio 2015 Update 1
- IncrediBuild 7.1
- CMake 3.3.2
- CMake generated 115 .vcxproj projects
cmake.exe -G "Visual Studio 14 2015 Win64" ..
- Build: 111 succeeded, 0 failed, 0 up-to-date, 4 skipped
dateu.exe & ^
msbuild PDAL_64.sln /m:16 ^
/p:PreferredToolArchitecture=x64 /p:Configuration=Debug /p:Platform=x64 /flp2:errorsonly;logfile=msbuild.err > NUL & ^
dateu.exe
Thu Feb 18 14:41:36 Central European Standard Time 2016
Thu Feb 18 14:42:24 Central European Standard Time 2016
MSBuild (32 cores, current default max)
dateu.exe & ^
msbuild PDAL_64.sln /m ^
/p:PreferredToolArchitecture=x64 /p:Configuration=Debug /p:Platform=x64 /flp2:errorsonly;logfile=msbuild.err > NUL & ^
dateu.exe
Thu Feb 18 13:36:28 Central European Standard Time 2016
Thu Feb 18 13:37:12 Central European Standard Time 2016
dateu.exe & ^
msbuild PDAL_64.sln /m:48 ^
/p:PreferredToolArchitecture=x64 /p:Configuration=Debug /p:Platform=x64 /flp2:errorsonly;logfile=msbuild.err > NUL & ^
dateu.exe
Thu Feb 18 17:54:28 Central European Standard Time 2016
Thu Feb 18 17:55:12 Central European Standard Time 2016
dateu.exe & ^
"%ProgramFiles(x86)%\Xoreax\IncrediBuild\BuildConsole.exe" PDAL_64.sln ^
/nologo /usemsbuild /msbuildargs="/p:PreferredToolArchitecture=x64 /flp2:errorsonly;logfile=msbuild.err" /vsversion="vc14" /build /Cfg="Debug|x64" > NUL & ^
dateu.exe
Thu Feb 18 13:59:50 Central European Standard Time 2016
Thu Feb 18 14:00:48 Central European Standard Time 2016
