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:
Aktion | Objekte | Zeit 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 |