我正在尝试理解为什么我无法使WPF显示图像更快,而Facebook和Apple等初创公司似乎没有处理他们的软件时遇到这样的问题;-)
嗯,一个明显的区别是EQATEC是免费的,而DotTrace不是。然而,考虑到通常免费版不足以满足需求,人们必须转向付费版本,而且DotTrace还有针对个人开发人员的“个人许可证”,这比一开始可能认为的不同点要小。而且我也有Resharper...
因此,暂且不考虑“免费”因素,EQATEC性能分析器是否与Jet Brains相当?
我正在尝试理解为什么我无法使WPF显示图像更快,而Facebook和Apple等初创公司似乎没有处理他们的软件时遇到这样的问题;-)
嗯,一个明显的区别是EQATEC是免费的,而DotTrace不是。然而,考虑到通常免费版不足以满足需求,人们必须转向付费版本,而且DotTrace还有针对个人开发人员的“个人许可证”,这比一开始可能认为的不同点要小。而且我也有Resharper...
因此,暂且不考虑“免费”因素,EQATEC性能分析器是否与Jet Brains相当?
EQATEC并不完全免费,它只提供了一个免费的许可证(注意:有限制的)。
我用过ANTS performance profiler、dotTrace、EQATEC、Slimtune和Scitech等内存分析工具。相比于其他工具,内存分析工具是一种不同的东西。我发现Scitech是最好的,虽然ANTS memory profiler也提供了一些很好的结果。而在其他性能分析工具中,ANTS和dotTrace是我所知道的最优秀的。Slimtune非常基本,但是...它能用。EQATEC则是个混合体验。
EQATEC的问题在于它无法启动(无论我怎么试,都会崩溃)其中一个我正在开发的应用程序,但它可以使用另一个尽管免费版本的限制有点烦人。
分析工具有一个陡峭的学习曲线,需要一些时间来习惯其中一个工具,学会正确地使用它,并正确地解释结果。因此,您需要将您的时间价值、应用程序中性能改进的价值以及分析工具的价值相结合,然后进行决策。我选择了ANTS。
如果您很少使用它,则免费/有限的替代方案可能就可以胜任。但如果它应该成为您的生产力工具,请选择最好的之一,因为存在试用版本。
您可以在这里找到一些非常好的意见:What Are Some Good .NET Profilers?
但是关于您的分析要求:只需选择其中一个,试用或免费,对那段代码进行分析,为此而花钱太荒唐了。