标签: c++ caching benchmarking
我想知道是否有任何工具可以衡量cpp程序从缓存(L1,L2,L3)中获益多少?例如,i)测量缓存可以直接处理多少个请求? ii)缓存刷新了多少次?
答案 0 :(得分:2)
Valgrind 有一个名为cachegrind
Visual Studio (来自VS 2010)有一个嵌入式探查器,可显示有关缓存命中和未命中的信息,可通过CPU Counter选项访问。