Lightning Talk: C++ Debug Performance is Improving: What Now?
summary
Claims that debug builds are getting faster backed by examples: using std::byte can produce heavier assembly compared to char, an std::move added in a C++20 accumulate makes that debug build 1.4× slower than C++17 at -O0, and compilers emit call instructions for simple casts. GCC offers -Og, Clang recently elides many std helpers in the front end, MSVC lacks equivalent fixes, and practical workarounds include Godbolt-based inspection, macro replacements, and waiting for more front-end builtins.
AI-written summary · about
related talks
01h 01mBack to Basics: Debugging in Cpp
05mLightning Talk: Online Tools Every C++ Developers Should Know
40mLessons from two decades of writing bad code
53mWhy Is My C++ Build So Slow? Compilation Profiling and Visualization
01h 00m“Latest and Greatest from the Visual Studio Family for C++ Developers"
06mLightning Talk: Know Your Audience: Who’s Building Your C++ Code
01h 44mImproving C++ Compilation Times: Tools & Techniques
48mTooling Intuition
