Episode cover
YouTube29 Dec 2025

Cache-Friendly C++ - Jonathan Müller - CppCon 2025

Podcast cover

CppCon

The podcast features a presentation on cache-friendly C++ programming, detailing how CPU caches work and how to optimize code for better performance by considering memory access patterns, data sizes, and avoiding false sharing in multi-threaded applications. The speaker discusses various techniques such as using smaller data types, reordering struct members, and data-oriented design to improve cache utilization. Following the presentation, the speaker addresses questions from the audience, clarifying points about thread safety, branch prediction, cache behavior, and memory layout, while also acknowledging edge cases and the importance of benchmarking to validate optimizations.

Outlines

Part 1: Introduction, Cache Basics

Part 2: Data Types, Structs, Memory Layout

Part 3: Design Patterns, Data-Oriented Design

Part 4: Multi-Core, Conclusion, Q&A

Sign in to continue reading, translating and more.

Open full episode in Podwise