No Instrumented analysis under VS2012?

No Instrumented analysis under VS2012?

thevinn的头像

I am using Visual Studio 2012 Professional with Intel C++ Studio XE 2013, and I can't seem to find the instrumented analysis type. There is only event based sampling. But I remember that when I was using VTune under Visual Studio 2010 there was an instrumented analysis.

What happened?

4 帖子 / 0 new
最新文章
如需更全面地了解编译器优化,请参阅优化注意事项
Peter Wang (Intel)的头像

"Instrumentation" is a technology in analysis, there is no no "Instrumentation Analysis" type.

Please use Hotspots analysis, Concurrency analysis, or Locksandwaits analysis - they includes "Instrumentation" technology.

thevinn的头像

Peter:

Instrumentation is when the profiler inserts hooks into your functions to count the precise number of times they are called as well as exactly how much time was spent. Its a step that usually takes place during the linking. The previous version of Intel VTune Amplifier had this feature. But now it seems that all I can find is "Lightweight Hotspots", which in the previous version was just hardware sampling. Is it true that the latest version of VTune Amplifier only supports hardware sampling for all analysis types and no longer has the instrumented analysis feature?

Thanks

Peter Wang (Intel)的头像

>> The previous version of Intel VTune Amplifier had this feature.

That is VTune Performance Analyzer, instrumentation was used in Call Graph feature

>> But now it seems that all I can find is "Lightweight Hotspots", which in the previous version was just hardware sampling.

That is true.

>> Is it true that the latest version of VTune Amplifier only supports hardware sampling for all analysis types and no longer has the instrumented analysis feature?

Besides "hardware sampling", we also have "software sampling" - user mode sampling (Hotspots, Locksandwaits, Concurrency analysis), interruption source was from OS timer instead of PMU resource. Instrumentation technology will be used when tracking all thread activities, thread APIs dynamically. BUT instrumenting on whole binary then reloading new binary (like Call Graph) will not happen.   

登陆并发表评论。