如何测量 CPP 程序的缓存使用情况

how to measure cache usage of a cpp program?

本文关键字:缓存 用情 情况 程序 CPP 何测量 测量      更新时间:2023-10-16

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

Valgrind 有一个名为 cachegrind 的缓存分析实用程序

Visual Studio(从VS 2010开始)有一个嵌入式分析器,显示有关缓存命中和未命中的信息,可通过CPU计数器选项访问。