-2

所以,我使用 .NET 框架已经有一段时间了。有很多次当我调用一些静态函数或 List<> 的实例方法时,我想知道这些操作的相对性能成本是多少。在这种情况下,我想知道静态方法 Enum.GetValues() 有多糟糕。有什么地方可以让我相对计算出.NET操作的运行时间吗?如果不是,你怎么知道哪些方法可以安全地经常被调用,哪些方法你应该避免?我是否只需要使用计时器测试每种方法(请上帝不..)?或者这是我过度关注的事情?

提前致谢。

4

1 回答 1

4

在查看性能时,有很多变量(不是双关语)。我发现最好的方法是使用第三方软件简单地分析我自己的应用程序。这让我了解了内存使用和效率,但主要是为了满足我在环境中的需求。

这里有几个(大多数都有试验):

Redgate 的 Ants 性能分析器

Telerik 的 JustTrace

JetBrains 的 dotTrace

JetBrains 的 dotMemory

于 2014-09-26T01:54:19.597 回答