Data-Oriented Software Design 101 - Slides and links
My slides from the talk, with a few tweaks to better clarify some points, are in the attached PDF file.<br><br>Some theoretical articles about DOD by Noel Llopis:<br>http://gamesfromwithin.com/data-oriented-design<br>http://gamesfromwithin.com/data-oriented-design-now-and-in-the-future<br><br>A theoretical presentation with diagrams of how data is laid out in memory in DOD vs. OOD by Niklas Frykholm:<br>https://docs.google.com/present/view?id=0AYqySQy4JUK1ZGNzNnZmNWpfMzJkaG5yM3pjZA<br><br>A very technical presentation with illustrations of how cache memory gets utilised under the various paradigms, and benchmark results for each from a scene graph running on a PS3 (by Tony Albrecht):<br>http://research.scee.net/files/presentations/gcapaustralia09/Pitfalls_of_Object_Oriented_Programming_GCAP_09.pdf<br>
pdf

pdf

Data-Oriented Software Design 101.pdf
71K
Comments
pretty insightful and it stirred up some great thoughts/comments. I have never really
gotten to a point where I've had to start seriously optimising so it was really
awesome to hear some experiences and tips from the community.