Popis: |
This thesis critically investigates the energy efficiency implications of Object Relational Mapping (ORM) frameworks within the .NET landscape, particularly focusing on Dapper, Entity Framework, and nHibernate. The primary objectives involve evaluating their energy consumption and execution time, exploring the impact of various query types and table sizes. Data was gathered through controlled experimental setups, running numerous database queries across different frameworks, query types, and table sizes. The data were subjected to descriptive statistics, non-parametric tests, and visual aids for comprehensive analysis.Findings within this research reveal that Dapper outperforms in terms of energy efficiency compared to nHibernate and Entity Framework, suggesting its potential role in energy-conscious software development. Additionally, the type of query plays a significant role in energy consumption and execution time, with "Get" operations showing higher energy usage and increased execution time. Larger tables were also found to consume more energy during data retrieval processes.The insights gained from this study provide a valuable contribution to understanding the energy efficiency nuances among different ORM frameworks, informing software engineers in making strategic decisions related to ORM framework selection, query type usage, and data management. These findings bear significant implications for both the academic field and the industry, enabling the advancement towards sustainable software development practices and contributing to the broader dialogue on energy efficiency. |