C++ MythBusters
summary
Claims and evidence land fast: printf/sprintf hits a locale mutex and is slow on macOS so switching to fmt yields 3–4× speedup on macOS and ~20× on Windows in a Blender case study; C++20 modules help but don’t magically fix legacy code so verdict plausible not panacea; std::move is a cast not a transfer, optional can inhibit optimizations but C++23 adds monadic extensions for composing optionals, and compile‑time regex like ctre beats std::regex for hot paths.
AI-written summary · about
chapters (7)
- 0:00Start
- 20:22Myth #19
- 27:36Myth #24
- 35:52Myth #36
- 50:20Recommended
- 54:48Iterators and Ranges
- 56:45Mythbusting Series
related talks
01h 01mWant fast C++? Know your hardware!
32mOptimizing Away C++ Virtual Functions May Be Pointless
01h 03mUnlocking the value of C++20
01h 38mC++20: Reaching for the Aims of C++
55mC++ 20 Innovations: High-Performance Cross-Platform Architecture in C++
01h 08mC++20 Modules, 5 Years Later
01h 05mThe real problem of C++
48mThe C++20 Firehose Talk
