2010-05-24 48 views
1

我在互联网上发现了很多关于这方面的信息,但我无法回答自己;如果我添加.net 3.5/2.0程序集,.NET 4.0应用程序的运行速度会变慢,如果可以,我应该在4.0下重新编译它们吗?当从.net 4.0项目引用2.0/3.5程序集时会出现性能问题吗?

+0

可能重复的[.NET 4.0项目引用2.0程序集](http://stackoverflow.com/questions/2455654/net-4-0-project-reference-2-0-assembly) – Randolpho 2010-05-24 15:15:59

+0

@Randolpho:甚至没有接近成为重复。 – 2010-05-24 15:18:22

+0

不要担心微观优化。唯一一次你真的应该担心这样的优化是在编写它之后,你知道这是一个问题。 – Stephan 2010-05-24 15:34:00

回答

1

我不认为你应该担心在这种情况下的表现。 2.0/3.5程序集实际上可能工作得更快,因为可能会有更少的代码开销(在极少数情况下)。

但是,无论如何这就是所有的微型优化,而且你唯一需要知道的方法就是分析你的代码,看看它的速度有多快。我想你会发现在绝大多数情况下,这并不重要。

+0

是的,但dzen将会丢失:) 所以反射4.0或更早的程序集没有区别,是吗?两个运行时间是否会被加载? (只是程序集,而不是com对象) – 2010-05-24 16:54:17

相关问题