
Reducing Binary Sizes
CppCast
08/09/24
•64m
About
Comments
Featured In
Sándor Dargó joins Phil and Anastasia Kazakova. Sándor talks to us about why and how to reduce the final binary sizes your code produces, as well as the importance of clean code.
News
- "cppfront: Midsummer update"
- AutoConfig: C++ Code Analysis Redefined (Sonar)
- “noexcept Can (Sometimes) Help (or Hurt) Performance” - Ben Summerton
Links
- Binary Sizes posts on Sándor's blog
- Sándor's books
- "Parameterized testing with GTest" - Sándor Dargó
- "How to keep your binaries small?" - Sándor's C++ on Sea talk(s)
- (will add video links when available)
Previous Episode

Swift for C++ Developers
July 27, 2024
•62m
Doug Gregor joins Phil and Kevin Carpenter. Doug talks to us about his work on Swift at Apple, what the language is like and how it can interoperate with C++.
News
- "Memory Safety in C++ vs Rust vs Zig" - B Shyam Sundar
- C++ under the Sea workshops announced
- mp-units 2.2.0 released
Links
- "Swift for C++ Practioners" - first in blog series from Doug Gregor
- Episode 341, with Dave Abraham talking about Swift/ C++ interop
- "Start with a Protocol" - blog post from Rob Napier (but link to Dave Abraham's "Crusty" talk no longer works)
- "Option(al) is not a Failure" - Phil's talk about Swift Error Handling
- "Option(al) is not a Failure" (yes, same name) - Phil's talk about past, present and possible future C++ error handling
- "Swift Concurrency"
Next Episode

Benchmarking Language Keywords
September 6, 2024
•65m
Benjamin Summerton joins Timur and Phil. Ben talks to us about what led him to benchmark the impact of the final and noexcept keywords, how to interpret his results, and the project that inspired him to do so in the first place.
News
- Boost 1.86 released
- RealtimeSanitizer - new real-time safety testing tool for C and C++ projects that comes with Clang 20
- "Honey, I shrunk {fmt}: bringing binary size to 14k and ditching the C++ runtime"
Links
- Join us for the CppCast CppCon Special
- Previous episodes covering std lib implementations:
- "noexcept affects libstdc++’s unordered_set" - Arthur O'Dwyer
- Episode with Martin Hořeňovský, discussing non-portal random distribution
- Episode with Frances Buontempo, also mentioning random numbers and the portable distribution issue
- "Free Your Functions" (video) - Klaus Iglberger (timed link to the bit that talks about performance)
- Ben's PSRayTracing repo
If you like this episode you’ll love
Promoted




