我意识到这可能是主观的(并且希望不要在这个问题上被否决 XD),但我想听听其他使用过的开发人员的一些建议 RedGate 的 .Net 生产力插件 - ANTS Performance Profiler Pro、ANTS Memory Profiler 和 Excpetion Hunter。它相当昂贵,基本上,有人推荐它吗?ANTS 产品是否做到了他们所说的(分别)?:

  • 识别瓶颈并确保代码以最佳性能运行
  • 快速解决内存泄漏的常见原因

期待您对此的意见。非常感谢!

有帮助吗?

解决方案

我有 RedGate 性能分析器和内存分析器,两者都很好。当 Exception Hunter 首次推出时,我使用了它的试用版,但我认为没有必要,所以我没有该许可证。

ANTS Performance Profiler - 这非常好,我已经多次使用它来识别代码中的瓶颈。用户界面直观,可以轻松显示需要关注的缓慢/低效区域。

ANTS Memory Profile - 我在这方面不太成功,因为我发现它更难使用。我也有许可证 SciTech 内存分析器 我发现这是一个更好的内存分析工具,可以让您查看更详细的信息并更轻松地深入研究。

我对 RedGate 工具(这适用于他们的所有工具)最大的问题是,它们不能通过身份验证代理来工作,并且无法对其进行配置(但这并不能阻止它们运行)。


如果成本是一个问题,Eqatec 会提供 免费性能分析器. 。不过我从未使用过它,所以无法评论它有多好。

如果您正在寻求解决特定的内存/性能问题,这些工具的成本将通过节省时间来收回成本。如果您只是对您的应用程序感到好奇,那么证明其合理性的成本将更加困难。

其他提示

我评估了 ANS Performance Profiler,我认为它是一个很棒的工具,物有所值。如果您在它的帮助下发现(并解决)了一个烦人的性能阻止程序,那么它的价格是物超所值的 - 至少对于专业开发人员而言(我同意,对于单身家庭/业余爱好开发人员来说相当昂贵)。

好的工具比坏的工具更贵。从我所听到、看到和亲自观察到的一切来看,RedGate 提供了很好的工具。使用糟糕的工具会花费你更多的时间。我们无法根据您提供的信息判断这些时间对您或您的雇主到底值多少钱。在西方世界,一个好的工具只需几个小时就能收回成本。这是难以匹敌的投资回报率。

请务必根据学习如何使用该工具所需的时间来调整投资回报率。通过花一个小时试用试用版,您将快速了解这一点。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top