浏览有关分析工具的所有问题,我惊讶地发现 VTune by Intel 是我以前从未听说过的。 700 美元,它甚至比 AQTime 还要贵。
但是在我决定为 AQTime 投入巨资之前,有没有人将 VTune 用于 Delphi,如果是这样,您认为它有什么好处可以使它成为比 AQTime 和 the other profiling tools for Delphi that are out there 更好的选择?
最佳答案
您可以下载 30 天的 vtune 试用版并自行尝试。
我用过 AQTime 和 VTune。
如果您想测试多线程应用程序,VTune 非常有用 - 它可以帮助我在内存管理器中找到会减慢应用程序多线程部分速度的锁。
第二个区别是VTune是sample profiler,AQTime是instrument profiler。
两者都有优点和缺点,但我个人更喜欢乐器之一。
使用仪器分析器,您可以获得函数被调用的次数、此过程的所有调用者等的准确信息,但会导致时间结果不准确 - 仪器分析器改变了处理器执行代码的方式,因此分支预测和缓存的工作方式与实际应用程序和经过测试的应用程序不同工作缓慢。
但最重要的是 GUI 和 AQTime 在这里获胜。
它是强大的应用程序,但非常易于使用。
VTune 完全不同。我浪费了太多时间在VTune中找到正确的命令。 GUI非常困惑。
所以除了多线程我使用 AQTime。
关于delphi - VTune 值得为 Delphi 考虑吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1938655/