2011-07-29 132 views

回答

10

这将是值得升级,但不是由于自动改进。

这将是值得升级,因为你将有更多的选择如何解决性能问题。

它也将是值得升级,因为.NET 2.0是六岁!除非必须,否则有史以来停留在过去,否则你最终将不得不解释你为什么使用十年前的技术。

+0

好点,但他们在代码冻结,所以也许使用TPL进行大修,例如,不是一个好主意。 –

+0

@chiba:我注意到代码冻结是为了提高性能。我认为这意味着除了性能改变之外,不会有任何代码更改。 –

+0

当然,我正在考虑更多的破坏球的角度。 –

9

不可能说。你将不得不设计一些可重复的性能测试,然后A-对他们的应用程序运行在每个.Net版本上。例如,您的应用程序的性能可能会受到IO或内存限制的影响。 .Net升级不太可能对此有所帮助。

4

而不是在黑暗中(建筑瓦特/ 4.0)大幅度地拍摄以尝试和提高性能,您应该run a profiler针对您的代码库来识别性能瓶颈。无论如何你可能会升级,但如果你确实获得了性能提升,它很可能会被忽略。无论是哪种版本,分析和固定瓶颈都是最好的方式。

顺便说一句,如果你使用4.0和VS 2010,你会得到一个profiler built into the IDE