Please use this identifier to cite or link to this item:
https://www.um.edu.mt/library/oar/handle/123456789/140022| Title: | Memory management and performance analysis using the entity‐component‐system (ECS) pattern |
| Authors: | Parrella, Alessandro (2025) |
| Keywords: | Computer architecture Object-oriented programming (Computer science) Real-time data processing Memory management (Computer science) Computer simulation |
| Issue Date: | 2025 |
| Citation: | Parrella, A. (2025). Memory management and performance analysis using the entity‐component‐system (ECS) pattern (Bachelor’s dissertation). |
| Abstract: | This dissertation examines the performance implications of using the Entity‐Component‐System (ECS) architectural pattern compared to traditional Object‐Oriented Programming (OOP) within a real‐time simulation context. While OOP encapsulates data and behaviour in class hierarchies, ECS adopts a data‐oriented model that separates logic and state, promoting memory locality and scalability. To evaluate the practical impact of these contrasting paradigms, two deterministic simulations were implemented with identical behaviour but different architectural foundations. The study assesses execution time, memory usage, and scalability across a range of workloads. Results indicate that although OOP performs competitively at small scales, ECS consistently demonstrates superior efficiency and linear scaling as complexity increases. These findings support the conclusion that ECS is better suited to performance‐critical applications, offering tangible advantages in cache utilisation, modularity, and parallelism potential. The research contributes empirical evidence to ongoing discussions around data‐oriented design and highlights the architectural considerations necessary for optimising modern software systems. |
| Description: | B.Sc. (Hons)(Melit.) |
| URI: | https://www.um.edu.mt/library/oar/handle/123456789/140022 |
| Appears in Collections: | Dissertations - FacICT - 2025 Dissertations - FacICTCS - 2025 |
Files in This Item:
| File | Description | Size | Format | |
|---|---|---|---|---|
| 2508ICTICT391400016242_1.PDF Restricted Access | 2.42 MB | Adobe PDF | View/Open Request a copy |
Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.
