#data-orienteddesign#cachefriendly#simd
CppCon 2014: Mike Acton "Data-Oriented Design and C++"
189K subscribers • 101 videos on Hallway • Conference channel
- Recommended by 11 people: 9 on Hacker News, 1 on Lobsters and 1 in engineering communities.
- A classic. People kept recommending it from 2014 to 2026.
- Presented by Mike Acton, Engine Director at Insomniac Games
- Linked in the descriptionCppCon/CppCon2014
- An opinion. It argues one side of a question engineers disagree on.
Advanced. Deep dive for people who know the field.
862K views12 years ago11 recommendations
Software designSystems programmingData-oriented designC++Performance and optimization
Mike Acton argues that a program's sole purpose is transforming data and demonstrates how common C++ paradigms harm performance.
cppcon.org -- Presentation Slides, PDFs, Source Code and other presenter materials are available at: github.com/CppCon/CppCon2014 -- The transformation of data is the only purpose of any program. Common approaches in C++ which are antithetical to this goal will be presented in the context of a performance-critical domain (console game development). Additionally, limitations inherent in any C++ compiler and how that affects the practical use of the language when transforming that data will be demonstrated. -- Mike Acton: Engine Director, Insomniac Games -- Videos Filmed & Edited by Bash Films: BashFilms.com Work at Hudson River Trading (HRT): tinyurl.com/safxfctfWhy it's here
11 people recommend thisWhat people say. Highly recommended as a classic, must-watch talk on data-oriented design and memory-efficient programming.
Moments people linked to
zengidon Hacker News • Recommends
On “Ask HN: What is your favourite tech talk?”
iamcreasyon Hacker News • Recommends
On “Writing memory efficient C structs”
moregriston Hacker News • Recommends
On “Zed editor switching graphics lib from blade to wgpu”
friendlysockon Lobsters • Recommends
friendlysockon Lobsters • Recommends
yoklovon Hacker News • Recommends
On “Ask HN: How do I become a faster programmer?”
harry8on Hacker News • Recommends
On “Asmttpd – Web server for Linux written in amd64 assembly”
cellularmitosison Hacker News • Recommends
On “Old box, dumb code, few thousand connections, no big deal”
DeathArrowon Hacker News • Recommends
On “.NET Myths Dispelled”
dxhdron Hacker News • Recommends
On “Data-Oriented Design Principles”
mtzeton Hacker News • Recommends
On “Ask HN: How can I learn about performance optimization?”
u/N-R-Kin r/C_Programming • Mentions
On “Misc of C Programming”
u/Starcomberin r/compsci • Mentions
On “How does the CPU handle the relatively long wait times when they request something from DRAM?”
u/-not_a_knifein r/C_Programming • Mentions
On “Is C good enough for independent game development?”
u/dechichiin r/C_Programming • Mentions
On “You guys asked me to compare my C animation system with Godot next. It did about 3x better than Unity.”