Malmö University Publications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Benchmarking and Analysis of Entity Referencing Within Open-Source Entity Component Systems
Malmö University, Faculty of Technology and Society (TS).
Malmö University, Faculty of Technology and Society (TS).
2020 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

Runtime performance is essential for real time games, the faster a game can run the more features designers can put into the game to accomplish their vision. A popular architecture for video games is the Entity Component System architecture aimed to improve both object composition and performance. There are many tests for how this architecture performs under its optimal linear execution. This thesis presents a performance comparison of how several popular open-source Entity Component System libraries perform when fetching data from other entities during iteration. An object-oriented test is also done to compare against and verify if the known drawbacks of object-orientation can still be seen within these test cases. Our results show that doing a random lookup during iteration can cause magnitudes worse performance for Entity Component Systems.

Place, publisher, year, edition, pages
Malmö universitet/Teknik och samhälle , 2020. , p. 34
Keywords [en]
ECS, Entity Component System, C++, Benchmarking, Open Source, Libraries, Data Oriented Design, Object Oriented Design, OOD, DOD, EnTT, EntityX
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:mau:diva-20074Local ID: 32111OAI: oai:DiVA.org:mau-20074DiVA, id: diva2:1479942
Educational program
TS Spelutveckling
Supervisors
Examiners
Available from: 2020-10-27 Created: 2020-10-27Bibliographically approved

Open Access in DiVA

fulltext(518 kB)1234 downloads
File information
File name FULLTEXT01.pdfFile size 518 kBChecksum SHA-512
8536fc217a82a64e8ece0936614ef7176a5571f83cca5de50ea2d85d4273b5e8915eb52e6e4ea72484b0168c1b42a2e6df2061776a239dbc3f45958a19e9edea
Type fulltextMimetype application/pdf

By organisation
Faculty of Technology and Society (TS)
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 1234 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 544 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf