我需要评估一个C++函数在不同内存层次效率下的时间(例如:当读取数组一部分时,缓存未命中、缓存命中或页面故障所需的时间),因此我希望有一些库可以让我计算缓存未命中/页面故障,以便能够自动生成性能摘要。
我知道有一些工具,如cachegrind,可以给出应用程序执行的相关统计信息,但我想要一个库,正如我之前所说的。
编辑:哦,我忘了:我正在使用Linux,我对可移植性不感兴趣,这是一个学术问题。
欢迎任何建议!
我知道有一些工具,如cachegrind,可以给出应用程序执行的相关统计信息,但我想要一个库,正如我之前所说的。
编辑:哦,我忘了:我正在使用Linux,我对可移植性不感兴趣,这是一个学术问题。
欢迎任何建议!