哪个是使用 VTUNE 进行分析的更好方法:独立或与 MSVC 集成

Posted

技术标签:

【中文标题】哪个是使用 VTUNE 进行分析的更好方法:独立或与 MSVC 集成【英文标题】:Which is better way of profiling using VTUNE: standalone or integrated with MSVC 【发布时间】:2013-11-15 10:15:31 【问题描述】:

我在单独运行 VTUNE 时遇到某些错误,但如果我从 MSVC IDE 运行它,一切都会正常运行。 如果我从 MSVC 内部运行 VTUNE,是否会有任何报告不准确?

【问题讨论】:

【参考方案1】:

您使用哪个 VTune 版本?一般来说,MSVS 集成版本的 VTune 提供与“独立”完全相同的功能。当然,准确度完全没有差别。

MSVS 与“独立”的选择取决于您的应用程序和工作方式。如果您将 MSVS 用于开发目的(因此您集成了解决方案和源代码),则使用 MSVS 集成版本在源代码观点的“更多自动化”方面应该更方便。同时,有些人更喜欢以独立的方式使用分析器,因为他们的解决方案已经使 IDE 进程过载,但即使对于大型遗留行业代码来说,这种情况也很少见。

旁注: 在其他 Parallel Studio 工具(VTune、Inspector 和 Advisor XE 以及 Composer=Compiler+Libraries)中,您可能确实会发现在 MSVS 和 Linux 中以不同方式启用的功能/独立。示例:1. Inspector 调试器集成 与 cl 与 gcc/gdb 2. Advisor Annotation 向导与协助窗口。但是 VTune 甚至没有主机之间的那些微小差异。

【讨论】:

以上是关于哪个是使用 VTUNE 进行分析的更好方法:独立或与 MSVC 集成的主要内容,如果未能解决你的问题,请参考以下文章

使用 VS2012/VTune 进行缓存分析

使用 Intel VTune Amplifier 进行 OpenMP 程序分析:啥是“kmp print storage map gtip”

带有 mingw 的 Vtune 分析器

vtune 与 mingw

vtune问题 急需解决 先Thanks啦!

VTune Amplifier XE 2015 架构分析