NT = Nullable Type/s;
L'ultimo aspetto che ho voluto analizzare sui NT sono le performance. Un NT può essere assegnato ad un altro nullable type o ad un tipo, viceversa un tipo puo essere assegnato ad un NT.
Traducendo nel buon vecchio caro e amato codice:
Da NT a NT
int? a = 10;
int? b = a;
Da NT a tipo
int? a = 10;
int b = a.Value;
Da tipo a NT
int a = 10;
int? b = a;
Questo è il risultato di 3 cicli ognuno dei quali esegue un tipo di assegnazione per 100000 volte.
Da NT a NT - 0.015195
Da NT a int - 0.025019
Da int a NT - 0.006064
Per dare un'idea, facendo un ciclo tra semplici tipi int il tempo impiegato è stato 0.000655.
E con questo ho concluso il mio excursus sui Nullable Types. :)
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
- Javascript, Update Panel e gli eventi, il 17 luglio 2007 alle 00:38
- App_Offline.htm e la sua quasi inutilità, il 22 dicembre 2006 alle 16:22
- ATLAS è molto meglio di ASP.NET AJAX, il 28 ottobre 2006 alle 12:53
- DataBinding con ATLAS, il 3 ottobre 2006 alle 00:01
- Attributi e Validazione del querystrig, il 3 settembre 2006 alle 23:56
- Un elogio ai VirtualPathProvider, il 10 giugno 2006 alle 11:25