AI Engineer - Learn how to integrate AI into software applications
Become an AI & ML Engineer with Cal Poly EPaCE — IBM-Certified Training
Overview
AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off Coursera Plus Annual.
Unlock All Certificates
Explore techniques for identifying and resolving slow C++ build times in this 53-minute conference talk from CppCon 2024. Samuel Privett, a Staff Robotics Software Engineer at Johnson and Johnson, addresses the critical but often overlooked issue of compilation performance that can significantly impact developer productivity, especially in large codebases. Learn about built-in capabilities in Clang and Ninja that help profile, visualize, and understand where the compiler spends time during builds. Discover practical methods to identify bottlenecks and implement strategies to mitigate long compilation times, ultimately improving development workflow efficiency. The presentation includes detailed slides available on GitHub and offers valuable insights for C++ developers working with growing codebases who want to optimize their build processes.
Syllabus
Why Is My C++ Build So Slow? Compilation Profiling and Visualization - Samuel Privett - CppCon 2024
Taught by
CppCon