EQATEC分析器和DotTrace有何区别?

4

我正在尝试理解为什么我无法使WPF显示图像更快,而Facebook和Apple等初创公司似乎没有处理他们的软件时遇到这样的问题;-)

嗯,一个明显的区别是EQATEC是免费的,而DotTrace不是。然而,考虑到通常免费版不足以满足需求,人们必须转向付费版本,而且DotTrace还有针对个人开发人员的“个人许可证”,这比一开始可能认为的不同点要小。而且我也有Resharper...

因此,暂且不考虑“免费”因素,EQATEC性能分析器是否与Jet Brains相当?


如果有什么需要你付钱的,为什么不看看他们是否有一个预售人员可以与你交谈呢?http://www.jetbrains.com/company/contacts/index.jsp#Contacts - Lex Li
3
“鉴于通常免费版不足以满足需求,这是一个谬论。实际上,有很多优秀的免费软件甚至是开源软件可供使用。虽然最好的性能分析工具是商业化的,但这并不是普遍情况。” - doblak
@Darjan 毫无疑问,开源代码很棒。然而,当免费版本与$$$一起提供时,免费版本通常并不真正足够。 - Avi
@LexLi 当然啦,因为我信任这个社区比信任一个预售的家伙 :) - Avi
1个回答

6

EQATEC并不完全免费,它只提供了一个免费的许可证(注意:有限制的)。

我用过ANTS performance profiler、dotTrace、EQATEC、Slimtune和Scitech等内存分析工具。相比于其他工具,内存分析工具是一种不同的东西。我发现Scitech是最好的,虽然ANTS memory profiler也提供了一些很好的结果。而在其他性能分析工具中,ANTS和dotTrace是我所知道的最优秀的。Slimtune非常基本,但是...它能用。EQATEC则是个混合体验。

EQATEC的问题在于它无法启动(无论我怎么试,都会崩溃)其中一个我正在开发的应用程序,但它可以使用另一个尽管免费版本的限制有点烦人。

分析工具有一个陡峭的学习曲线,需要一些时间来习惯其中一个工具,学会正确地使用它,并正确地解释结果。因此,您需要将您的时间价值、应用程序中性能改进的价值以及分析工具的价值相结合,然后进行决策。我选择了ANTS。

如果您很少使用它,则免费/有限的替代方案可能就可以胜任。但如果它应该成为您的生产力工具,请选择最好的之一,因为存在试用版本。

您可以在这里找到一些非常好的意见:What Are Some Good .NET Profilers?

但是关于您的分析要求:只需选择其中一个,试用或免费,对那段代码进行分析,为此而花钱太荒唐了。


谢谢你的回答。关于“您的分析要求”,我持有不同意见。一方面,我觉得我的代码很快,而且我认为WPF是有能力的,所以图像性能缓慢的问题可能是激活WPF的方式不正确 - 这不是分析器可以发现的问题。因此,现在乱搞分析器只是浪费时间和金钱。另一方面,我现在刚开始项目,最终我会遇到自己代码的问题,所以分析器可能会派上用场,那么为什么不尝试使用它呢?也许它会发现一些有趣的东西... - Avi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接