Launch Your Cybersecurity Career in 6 Months
Python, Prompt Engineering, Data Science — Build the Skills Employers Want Now
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Explore a comprehensive conference talk that demonstrates how to achieve over 90% performance improvements in C++ exception handling for embedded systems. Learn from Khalil Estell's year-long optimization journey as he shares the complete roadmap from initial benchmarking to final implementation, revealing techniques applicable to any performance-critical C++ system. Discover how to build precise measurement frameworks for CPU cycle improvements, navigate and modernize legacy codebases spanning 25 years, and demystify the actual sources of non-determinism in exception handling. Master data-oriented design principles to convert O(log(n)) operations to O(1), work within fixed ABI constraints without compromising performance, and leverage community expertise to shape product requirements. Gain insights into the future landscape of C++ exception handling while acquiring performance optimization techniques valuable for embedded firmware, high-frequency trading systems, games, and web servers. Understand how exceptions can reduce binary sizes and overcome traditional performance concerns through systematic optimization approaches that demonstrate the power of community collaboration in advancing C++ development practices.
Syllabus
Cutting C++ Exception Time by +90%? - Khalil Estell - CppCon 2025
Taught by
CppCon