Högskolan i Skövde

his.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • apa-cv
  • 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
Impact of data-oriented design principles on performance: An experimental study of hardware performance metrics of data-oriented design
University of Skövde, School of Informatics.
2025 (English)Independent thesis Basic level (degree of Bachelor), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Modern software often faces increasing demands on performance, especially in domains such as gaming, real-time systems, and data processing. Traditional Object-Oriented Design (OOD) frequently introduces performance limitations due to suboptimal data locality and excessive branching, hindering efficient use of modern CPU architectures. This thesis investigates the performance impacts of alternative programming paradigms, particularly Data-Oriented Design (DOD), through empirical testing. Two main hypotheses were explored: first, that DOD-style implementations reduce execution time and branch mispredictions compared to OOD-based polymorphism; and second, that memory layouts optimized for cache efficiency in DOD outperform traditional layouts used in OOD. A series of experiments were designed to test control flow and memory layout scenarios. Results showed that DOD approaches, particularly through existential processing and struct-of-arrays (SoA) layouts, yielded significant improvements in execution time and reduced hardware-level inefficiencies such as cache misses and branch mispredictions. These findings support the argument that architecting software to optimize for the hardware can produce measurable performance benefits, and suggest that DOD principles should be more widely considered in performance-critical software development.

Place, publisher, year, edition, pages
2025. , p. 30
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:his:diva-25531OAI: oai:DiVA.org:his-25531DiVA, id: diva2:1984526
Subject / course
Informationsteknologi
Educational program
Information Systems
Supervisors
Examiners
Note

Det finns övrigt digitalt material (t.ex. film-, bild- eller ljudfiler) eller modeller/artefakter tillhörande examensarbetet som ska skickas till arkivet.

There are other digital material (eg film, image or audio files) or models/artifacts that belongs to the thesis and need to be archived.

Available from: 2025-08-04 Created: 2025-07-16 Last updated: 2025-09-29Bibliographically approved

Open Access in DiVA

fulltext(2843 kB)119 downloads
File information
File name FULLTEXT01.pdfFile size 2843 kBChecksum SHA-512
ec97ab6053ca2995f40da612911a88163fa8b4dca7d6c5efdbce44a3b4887ee5b8797ac2647971d76747972d8ec9fe55d45bcc869d5905bcde3c26ab07af891d
Type fulltextMimetype application/pdf

By organisation
School of Informatics
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 121 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: 467 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • apa-cv
  • 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