衡量库中的性能瓶颈

时间:2009-05-14 15:04:48

标签: c# .net visual-studio performance

在我的网站中,我有一个相当复杂的业务逻辑部分封装在一个DLL中。因为当我调用它的某些方法时,CPU的使用率达到了顶峰,我需要进行测量和优化 我知道性能分析器,但我不知道如何为库设置它 此外,我似乎没有找到任何有用的资源。

你如何处理这个问题?

3 个答案:

答案 0 :(得分:1)

您可以创建一个运行库主要方法的简单exe。 虽然需要一些了解才能知道调用它的方法可以帮助您专注于特定的场景并检查它们的瓶颈。

答案 1 :(得分:0)

您还可以放置一些性能计数器:look into msdn,或打开调试器并使用旧系统:创建一个秒表并执行Debug.Writeline以查看发生的情况。

答案 2 :(得分:0)

正如Dror所说,在一个简单的exe下独立运行它。我想补充一点,在IDE下运行THAT,虽然它很慢,但只需暂停几次,每次都仔细查看它正在做什么。这是违反直觉的but very effective