YoVDO

Data-Oriented Design and Modern C++

Offered By: CppNow via YouTube

Tags

C++Now Courses Code Optimization Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a conference talk that delves into the perceived incompatibility between Data-Oriented Design and Modern C++, examining the reasons behind this gap and proposing solutions to bridge it. Learn about new abstractions for handling non-contiguous object layouts, such as structure of arrays, and discover how to apply these concepts to create clean, safe, and high-performance code. Gain insights from student Floris Bob van Elzelingen on the intersection of Data-Oriented Design and Modern C++, covering topics like memory models, multiple layouts, hot/cold splits, and the potential for standardization. Understand the challenges and opportunities in combining these approaches to improve C++ programming practices.

Syllabus

Intro
DataOriented Design
Memory Model
Multiple Layouts
HotCold Split
Questions
Existential Programming
enums
restructuring cost
implementation
macro
reflections
standardization


Taught by

CppNow

Related Courses

Compilers: Theory and Practice
Georgia Institute of Technology via Udacity
Основы разработки на C++: красный пояс
Moscow Institute of Physics and Technology via Coursera
Spark
Udacity
Advanced JavaScript
Udemy
Writing Efficient Python Code
DataCamp