-1

我需要一些具有全面 API 集的库,可以帮助收集当前机器的性能数据。如果这个库是用 C++ 或 Perl 编写的,可能会非常有用。尝试使用谷歌搜索,因为我不知道正确的术语,所以我发现了很多大型且已经建立的项目,我无法将它们嵌入到我的代码中。

4

1 回答 1

1

您正在寻找的是所谓的PAPI性能应用程序编程接口。如果您希望验证您的理论 FLOP 计数,它可以让您收集所有可用性能计数器的数据,例如 FLOP(浮点运算)。它还提供了一个 API 来计算 MFLOPS,甚至为您的应用程序找到缓存命中率。除了Intel VTune之外,我还广泛使用了该库来支持平台。

是“本机”PAPI 事件的列表,但您会发现其他所有事件都是 CPU 本机计数器。

于 2012-12-06T15:26:21.407 回答