Data-oriented design: Difference between revisions

Content deleted Content added
No edit summary
Line 1:
In [[computing]], '''Data oriented design''' (not to be confused with [[data-driven design]]) is a [[software optimisation]] approach motivated by [[cache coherency]], used in [[video game]] development (usually in the [[C programming language|C]] or [[C++ programming language]]s).
<ref>{{cite web|title = data oriented design|url=http://www.dice.se/wp-content/uploads/2014/12/Introduction_to_Data-Oriented_Design.pdf}}</ref>
The approach is to focus on the data layout, separating and sorting [[field (computing)|field]]s according to when they are needed, and to think about transformations of data. Proponents include [[Mike Acton]].