2011-02-05 14 views
5

¿Existe una degradación del rendimiento cuando SIEMPRE utilizamos tipos de valores que aceptan valores numéricos en lugar de tipos de valores?¿Hay una degradación del rendimiento cuando SIEMPRE utilizamos tipos de valores que aceptan valores numéricos en lugar de tipos de valores?

+4

'" Siempre "' es una gran palabra. –

+1

Desbordamiento : no es algo que deba preocuparse. –

+0

para señalar, estoy dispuesto a apostar que @MitchWheat sabe mucho más sobre esto que tú, así que voy a ir con él. @MitchWheat ~ Debería haber hecho una respuesta: p ... – jcolebrand

Respuesta

7

Como Mitch Wheat señaló anteriormente, no, no debería preocuparse por esto. Voy a darle la razón corta respuesta ahora, y más tarde voy a ayudarle a descubrir más sobre lo que está pidiendo:

escribir el código que es correcta. Perfil después de escribir para que encuentre los puntos que le están causando dolor.

Al tener código que utiliza constantemente anulable y tiene razones de rendimiento y el perfil it y no se puede encontrar el problema por su cuenta, a continuación, venga a preguntar cómo hacer que sea más rápido. Pero no, la sobrecarga de usar Nullable es, a todos los efectos, no degradante.

descubrir más acerca de lo que está pidiendo:

Ahora, habiendo leído todas esas páginas, espero que se sienta más iluminado.

+0

@YiJiang Oh, usted y su lista OL elegante: p (buena llamada) – jcolebrand

+1

Esa es una lista desordenada 'ul' -' ol' listas ordenadas son erhn ... ordenadas (numeradas) yah saber? ;) –

+0

oh, facepalm, comencé a escribir UL la primera vez: p – jcolebrand

4

Es el precio de copiar todo el tipo de valor: prácticamente nulo para cosas como enteros, GUID, etc., pero es grande si está copiando constantemente tipos de valores de 512 KB (que no debería tener en el primer lugar) dentro de un circuito cerrado.

Cuestiones relacionadas