Prestanda och Reflection

.NET

3 svar · 315 visningar · startad av Nickemannen

Medlem sedan aug. 20003 575 inlägg
Trådstart#1

Någon som har tips på litteratur eller webbsidor om prestandan med reflection, jag vill veta lite när man skall undvika att använda reflection.
Satt och funderade lite på att man kan utveckla en DataMapper med väldigt lite kod med hjälp av Reflection men eftersom DataMappern antagligen är något som oftast används flitigt av applikationer så kanske man bör tänka om?

Medlem sedan aug. 20003 575 inlägg
#2

Jag har tänkt lite på detta och kommit fram till att DataTable/DataSet som finns inbyggt måste använda sig av Reflection i stor utsträckning när det gäller mappningen i DataAdaptern sålänge man inte kör typade DataTabeller men jag har en känsla av att den fortfarande använder sig av Reflection.

Detta kanske kan vara en fingervisning för dom som tycker att DataTable's är segt så kan det ju bero på bland annat att dom använder sig mycket av Reflection.

Medlem sedan dec. 19996 721 inlägg
#3

Reflection ska användas sparsamt, för snabbt är det inte, men vissa saker blir svåra att lösa utan.

DataTables är tämligen komplexa och kan bli långsamma, men någon Reflection används knappast. Vad skulle det vara bra för? :)

Medlem sedan aug. 20003 575 inlägg
#4

emission skrev:

Reflection ska användas sparsamt, för snabbt är det inte, men vissa saker blir svåra att lösa utan.

DataTables är tämligen komplexa och kan bli långsamma, men någon Reflection används knappast. Vad skulle det vara bra för? :)

Det har du nog rätt i om man tänker efter.

255 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)