循环计数测量

时间:2008-09-08 05:38:43

标签: profiling

我有一个 MS Visual Studio 2005 应用程序解决方案。所有代码都在 C 中。我想测量特定功能执行的周期数。是否有 Win32 API 可用于获取循环计数?

我已经用gettimeofday()来获取微秒的时间,但我想知道所消耗的周期。

1 个答案:

答案 0 :(得分:1)

英特尔和AMD都提供Windows库和工具来访问其cpu上的性能计数器。这些不仅可以访问循环计数,还可以访问缓存行命中和未命中以及TLB刷新计数。英特尔工具以VTune名称销售,而AMD称其为CodeAnalyst。