2011-07-29 7 views

Respuesta

10

Valdrá la pena actualizar, pero no debido a mejoras automáticas.

Valdrá la pena actualizar porque tendrá más opciones sobre cómo solucionar los problemas de rendimiento.

También valdrá la pena actualizar porque .NET 2.0 es seis años! No siempre quédate en el pasado, a menos que sea necesario, o terminarás teniendo que explicar por qué estás usando tecnología de hace una década.

+0

Buen punto, pero están en el código de congelación, por lo que quizás las grandes revisiones con TPL, por ejemplo, no sean una gran idea. –

+0

@chiba: Noté que el congelamiento de código tiene el propósito de mejorar el rendimiento. Lo tomé como que significa que no habrá cambios de código a excepción de los cambios de rendimiento. –

+0

Definitivamente, estaba pensando más en el ángulo de bola de demolición. –

9

Imposible de decir. Tendría que diseñar algunas pruebas de rendimiento repetibles, y luego A-> B contra su aplicación que se ejecuta en cada versión .Net. Por ejemplo, el rendimiento de su aplicación podría verse influenciado por IO o restricciones de memoria. Es poco probable que una actualización .Net ayude con esto.

4

En lugar de tomar una gran foto en la oscuridad (compilación w/4.0) para tratar de aumentar el rendimiento debe run a profiler contra su base de código para identificar cuellos de botella de rendimiento. Puede actualizar de todos modos, pero si obtiene un aumento de rendimiento probablemente sería insignificante. Perfilar y fijar cuellos de botella independientemente de la versión será la mejor manera de proceder.

Por cierto, si vas con 4.0 y VS 2010 obtienes un profiler built into the IDE.

Cuestiones relacionadas