Sie sind hier: Weblog

Hinterhof-Performancevergleich: Entity Framework vs. NHibernate

Foto ,
16.09.2010 15:16:00

In Hinblick auf meine Session auf der BASTA! habe ich einen kleinen Hinterhof-Performancevergleich zwischen NHibernate und Entity Framework durchgeführt. Dazu habe ich jeweils 10, 100 und 1000 Objekte eingefügt bzw. abgerufen. Die Ergebnisse korrelieren mit einem weiteren Hinterhof-Benchmark, der von jemanden in meinem Umfeld vor einiger Zeit durchgeführt wurde.

Wie man sieht, ist bei kleinen Datenmengen der Performanceunterschied vernachlässigbar.

Nachfolgend die Ergebnisse:

AktionObjekteZeit EF (ms)  Zeit NH (ms)
INSERT 10 45 45
INSERT 100 333 445
INSERT 1000 3157 4383
SELECT 10 81 67
SELECT 100 652 580
SELECT 1000 6406 10325