Data Oriented Design - C++

Published: 13 May 2025
on channel: DeepDiveDev
855
37

In this video, we're diving into an important concept in modern performance-critical programming - Data-Oriented Design

My Memory Mananagement Series:    • Stack Memory (And why it matters)  

My C++ in X Seconds Series:    • System In 153 Seconds - C++  

00:00 - Introduction to Data-Oriented Design (DOD)
00:14 - Why DOD Matters in Performance-Critical Systems
00:30 - What is Data-Oriented Design?
00:52 - Data Access vs Behavior Bottlenecks
01:10 - C++ Class Example & CPU Cache Basics
01:39 - The Problem with Contiguous Structs
02:19 - How DOD Solves Cache Inefficiency
02:27 - Refactoring with Structure of Arrays
02:45 - DOD Performance Gains
02:50 - Why DOD is Powerful in C++
03:24 - Entity Component Systems & DOD
03:34 - When to Apply DOD
04:00 - Signs You Might Benefit from DOD
04:22 - Trade-offs of Data-Oriented Design
04:52 - Object-Oriented vs Data-Oriented Thinking
05:11 - Getting Started: Practical Steps
05:37 - C++17/20 Features That Help with DOD
06:26 - Key Takeaways on DOD in C++
07:04 - Aligning Design with Performance Goals
07:12 - Outro & More C++ Content


On this page of the site you can watch the video online Data Oriented Design - C++ with a duration of hours minute second in good quality, which was uploaded by the user DeepDiveDev 13 May 2025, share the link with friends and acquaintances, this video has already been watched 855 times on youtube and it was liked by 37 viewers. Enjoy your viewing!