我想加快我的代码cpp的执行速度,并考虑查看缓存未命中,也许我可以改变局部性。那么有这样的工具吗?这会告诉我装配中每个insn的未命中率
此致
答案 0 :(得分:2)
英特尔拥有此类工具(VTune)。 valgrind是一个免费的替代品。我似乎记得在净化工具套件中的IBM也有一些东西。
答案 1 :(得分:1)
答案 2 :(得分:0)
FWIW:如果您有一个特定的系统,那么可能存在一个可以执行此类操作的模拟器,但我认为您会发现实际上缓存机制与系统的差异很大对系统来说,获得有意义的统计数据非常困难。