【发布时间】:2012-10-12 17:32:38
【问题描述】:
我正在尝试使用 perfsuite(内部使用 papi)来测量函数周围的一些性能计数器。此函数为每个内核生成一个线程。 问题是,如果我在函数调用之前启动计数器并在调用之后停止它们,我会得到这些计数器的错误值。 但如果该函数不创建任何线程,它会得到正确的值。
我知道 psrun 可以获取可执行文件的所有内核的计数器。但我希望函数调用具有相同的功能,而不是可执行文件。
我在 Debian 上使用来自 C 的 perfsuite 1.1.1 和 papi 4.4.0。
【问题讨论】:
标签: c performancecounter papi