Master AI and Machine Learning: From Neural Networks to Applications
Most AI Pilots Fail to Scale. MIT Sloan Teaches You Why — and How to Fix It
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
Learn advanced C++ optimization techniques in this conference talk from CppCon 2024 that explores the concept of relocatability to solve performance issues related to dynamic memory and pointer chasing. Discover how to implement runtime polymorphism using Type Erasure, a design pattern that eliminates allocations and pointer chasing while improving performance. Master both established and innovative relocation techniques, including the newly introduced "Value Manager" concept in Generic Programming. Explore practical solutions for achieving efficient state saving and restoration through memory mapping buffers, demonstrated by real-world examples such as Google Search Qrewrite's memory management challenges. Gain insights from Eduardo Madrid, an experienced financial technology developer, on implementing these performance-oriented solutions in C++ applications.
Syllabus
C++ Relocation - How to Achieve Blazing Fast Save and Restore and More! - Eduardo Madrid - CppCon 24
Taught by
CppCon