在我的网站中,我有一个封装在单个DLL中的相当复杂的业务逻辑部分。因为当我调用某些方法时,CPU使用率会达到顶峰,所以我需要测量和优化它。
我知道性能分析器,但我不知道如何为库设置它。
此外,我似乎没有找到关于它的任何有用的资源。
你如何处理这个问题?
发布于 2009-05-14 15:08:39
您可以创建一个简单的exe来运行库的主要方法。虽然知道调用哪个方法需要一些理解,但它可以帮助您专注于特定的场景并检查它们的瓶颈。
发布于 2009-05-14 15:16:50
您还可以放置一些性能计数器:look into msdn,或者打开调试器并使用旧系统:创建秒表并执行Debug.Writeline以查看发生了什么。
发布于 2009-05-14 21:50:13
正如Dror所说,在一个简单的exe下独立运行它。我会添加,在IDE下运行它,当它很慢的时候,只需暂停它几次,每次都要详细地看看它在做什么。这是违反直觉的but very effective。
https://stackoverflow.com/questions/863868
复制相似问题