Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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.