我是AQTime专业版的用户,虽然这个工具很不错,但是如果您不小心的话,它确实会对被测试的应用程序产生可怕的性能影响。(即使你很小心,对我主要分析的应用程序来说,性能影响也往往很大。)
我最近偶然发现了GlowCode (在几个关于SO的答案中找到了它),虽然下载这个试用版并查看它在我的应用程序上是如何工作的很容易,但我想知道其他用户是否可以确认他们吹嘘的wrt。分析性能。
因此,我正在寻找GlowCode (相对于AQTime)对经常使用这些产品的人的原生C++的性能影响的真实世界评估。(我每隔一个月就会启动一次侧写员,因此我的任何评估都是非常有限的。)
发布于 2011-09-08 22:52:28
我有一个GlowCode许可证,根据我的经验,与我使用过的其他分析器(SciTech、.NET、内存探查器和VisualStudio终极分析器)相比,它的性能影响非常小。虽然和你一样,我只是在需要的时候才把它点燃。
我要说,GlowCode的UI是糟糕的,国际海事组织。一旦你对它有足够的了解来发现瓶颈,这是可以的,但要达到这个目标是一个障碍。我确实与GC开发人员交换了电子邮件,他们感谢他们的反馈,甚至为我改变了一件事。他们确实提到他们正在进行UI修改,也许最新版本也有,我不确定(我有GC 7)。
我从来没有使用过AQTime专业,所以不能提供一个比较那里。
发布于 2014-08-24 09:05:15
您可以尝试MicroProfiler (有性能比较):它的影响比AQTime的低5-6倍,并且是OpenSource (免费;这里的源代码)。
它是实时的Glowcode,很容易与VisualStudio集成(2005-2014年)。但与Glowcode不同的是,它不那么脆弱(例如,我无法使Glowcode对STL类和算法进行分析-它们总是具有不好的钩子(插装)状态)。
要启用特定DLL/EXE的分析,只需单击项目上下文菜单中的“启用分析”。或者,通过手动将'/Gh /GH‘命令行选项设置为特定文件,可以细化需要配置的区域。
https://stackoverflow.com/questions/7348671
复制相似问题