Developing efficient C++ code with Data-Oriented Design

IGK 2011, Siedlce, Poland

Paper describes pitfails of object—oriented programming — from the design perspective, as well as regarding code performance. It mentions problem of latency in accessing data in RAM memory on today computerar chitectures. It shows DOD (Data—Oriented Design) as an alternative approach to design and implementation of a game engine focused on optimizing data structures in terms of performance. It also describes efficiency of different C++ language constructs.


author: Adam Sawicki
Thomas Pendragon

Links

storage.28byteslater.com
VII Ogólnopolska Konferencja Inżynierii Gier Komputerowych, Siedlce 2011 Tworzenie wydajnego kodu C++ w podejściu zorientowanym na dane Tomasz Dąbrowski, Adam Sawicki Streszczenie %«uł opisuje wady programowania obiektowego — zarówno od strony projektowej, jak i ze względu na...

BibTeX

@article{2011_igk_cpp_dod, 
    author = {Tomasz Dąbrowski and Adam Sawicki}, 
     title = {Tworzenie wydajnego kodu C++ w podejściu zorientowanym na dane}, 
   journal = {Materiały Konferencyjne VIII-IX Ogólnopolskiej Konferencji Inżynierii Gier Komputerowych}, 
      year = {2014}, 
     pages = {21-32}, 
      isbn = {978-83-7051-733-5}, 
 publisher = {Wydawnictwo Uniwersytetu Przyrodniczo-Humanistycznego}, 
   address = {Siedlce}, 
}

Dąbrowski, T. & Sawicki, A. (2014). Tworzenie wydajnego kodu C++ w podejściu zorientowanym na dane. Materiały Konferencyjne VIII-IX Ogólnopolskiej Konferencji Inżynierii Gier Komputerowych, 21-32.

Photos



author