.net - 在 dotnet 中查找缓慢/低效的方法调用

标签 .net

我在一些遗留代码中面临着一大堆旧的方法调用,其中一个或一些正在创建瓶颈并确实减慢速度。有没有什么快速方法可以获取有关哪些方法调用所花费时间的报告,而不是在调试中运行、单步执行并查看光标暂停的位置?

最佳答案

使用分析器。我个人使用JetBrains dotTrace但这主要是因为我获得了 MVP 的免费许可。还有其他可用的工具,例如 RedGate's ANTS 。我自己没用过 ANTS。

有一个free profiler from Microsoft其目标是.NET 2.0;我预计它也适用于 .NET 3.0 和 3.5,但很可能不适用于 .NET 4,因为它有一个新的 CLR。我自己的经验是,它有一定的局限性,但仍然有用。

关于.net - 在 dotnet 中查找缓慢/低效的方法调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2674496/

相关文章:

c# - 知道物理路径的 Bundler Transformer Autoprefixer 后处理文件

c# - Umbraco .Net 命名空间有任何意义或组织吗?

c# - 使用 Smo.Backup 将 SQL Server 数据库备份到字符串

c# - SMTP 中继 - 从控制台应用程序发送电子邮件

c# - 检索系统驱动器的最安全方法是什么

c# - 检查 PropertyDescriptor 是否有属性

.net - 在mysql中获取索引还是使用配对列表?

c# - 套接字连接已中止 - CommunicationException

.net - 使用 .NET 的 WeakEventManager 实现弱事件的示例

c# - 为什么我应该使用 continue 而不是空的 if 语句?