如何衡量cpp程序的缓存使用情况?

时间:2016-03-14 11:36:36

标签: c++ caching benchmarking

我想知道是否有任何工具可以衡量cpp程序从缓存(L1,L2,L3)中获益多少?例如,i)测量缓存可以直接处理多少个请求? ii)缓存刷新了多少次?

1 个答案:

答案 0 :(得分:2)

Valgrind 有一个名为cachegrind

的缓存分析工具

Visual Studio (来自VS 2010)有一个嵌入式探查器,可显示有关缓存命中和未命中的信息,可通过CPU Counter选项访问。