通过关于分析工具的所有问题,我很惊讶地发现了之前没有听说过的
VTune by Intel. 700美元,比
AQTime更贵.
但在我决定放弃AQTime的大笔资金之前,有没有人使用VTune for Delphi,如果是这样,你认为它有什么好处可能使它成为比AQTime和the other profiling tools for Delphi that are out there更好的选择吗?
解决方法
您可以下载30天的vtune试用版并亲自试用.
我使用过AQTime和VTune.
如果你想测试多线程应用程序,VTune是好的 – 它帮助我在内存管理器中找到锁,这会减慢我的多线程应用程序部分.
Secend的区别在于VTune是样本分析器,AQTime是仪器分析器.
两者都有强点和弱点,但我个人更喜欢乐器.
使用仪器分析器,您可以准确地获得调用函数的次数,此过程的所有调用者以及不准确时间结果的成本 – 检测分析器更改处理器执行代码的方式,因此分支预测和缓存的工作方式与实际和经过测试的应用程序不同工作缓慢.
但最重要的是GUI和AQTime获胜.
它功能强大,但使用起来非常简单.
VTune完全不同.我失去了太多时间在VTune找到正确的命令. GUI非常混乱.
所以除了多线程我使用AQTime.