Nullable Types e performance

di Stefano Mostarda, in .Net 2.0,

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. :)

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Nella stessa categoria
I più letti del mese