WinShooter / WinShooter-Web

WinShooter on the web
http://www.winshooter.se
2 stars 1 forks source link

Vad gör alla SQL-anrop vid uppstart av appen? #23

Open smuda opened 10 years ago

smuda commented 10 years ago

Kanske de går att optimera bort så att uppstarten blir snabbare?

jonasf commented 10 years ago

Det är NHibernate som startar upp och gör sina mappningar.

Ett förslag för att göra uppstarten snabbare verkar vara att serialisera configurationen, se t ex http://entron.wordpress.com/2010/01/06/optimizing-application-startup-time-with-fluent-nhibernate-and-unhaddins/ .

Ett alternativ kan vara att utvärdera andra ORM-ramverk. Det lär finnas lättviktiga ramverk som kanske passar våra behov. http://weblogs.asp.net/fbouma/archive/2013/12/09/fetch-performance-of-various-net-orm-data-access-frameworks.aspx

smuda commented 10 years ago

Så länge optimeringen bara handlar om uppstarten så kan vi nog strunta i det.

Oj, den länken visade inga goda siffror för NHibernate. Vi får nog göra en issue för att byta ut NHibernate mot något snabbare men ändå LINQ-kapabelt ORM.