The Hitchhiker's Guide to Faster Builds - Part 1 of 2
Explore techniques to accelerate C++ build times in this comprehensive conference talk from code::dive 2018. Delve into the reasons behind C++'s notoriously slow compilation and linking processes, then discover an extensive array of methods and tools to mitigate these issues. Learn about hardware optimization, build systems, caching strategies, and distributed builds. Examine code hygiene practices, unity builds, precompiled headers, and linking options. Investigate source code modifications like the PIMPL idiom and improved template usage. Gain insights into C++ modules, their future implementation, and how they may render certain optimization techniques obsolete. Perfect for developers seeking to enhance productivity by reducing compilation times in C++ projects.