MEASURING AND ANALYZING PERFORMANCE OF ENTYTY CORE AND NHIBERNATE FRAMEWORKS

  • Tijana Milošević Fakultet organizacionih nauka
  • Sasa D. Lazarevic Fakultet organizacionih nauka
Keywords: Entity Core, NHibernate, object-relational mapping, .NET, performance, metrics

Abstract

Today, there are many tools for object-relational mapping, and given that fact, you need to decide which tool to choose. This problem is the purpose of writing this paper. Clearly, the Entity and Entity Core frameworks are the most popular object-relational mapping tools in C # programming language. However, there are other good tools that can match them. The paper analyzes and compares the support for object-relational mapping and performance of the Entity Core framework, which is very relevant today in .NET applications, and NHibernate, which is a .NET version of the popular ORM tool of the Java programming language, Hibernate. Time and allocated memory are selected as metrics in this paper. The BenchmarkDotNet library was used to measure time and memory. The performance of loading, writing, modifying and deleting records from the database were measured. The aim of this paper is a comparative analysis of object-relational mapping of Entity Core and NHibernate framework, examination of Entity Core and NHibernate framework performance.

Published
2022-12-31
Section
Software engineering