我见过一些工具,您可以通过这些工具为 C 和 C++ 分析缓存,但该工具 (Valgrind) 是为 Linux 而设计的,他们在他们的网站上声明为 Windows 开发工作量太大。
C# 开发人员是否可以使用任何工具来分析缓存?
我有 ANTS Performance Profiler,但它不执行缓存分析。
最佳答案
试试英特尔 VTune 放大器。使用此工具,您可以收集有关缓存命中、未命中以及一些其他缓存和内存相关计数器的信息。
我还没有尝试过它用于 C# 分析,但它的工作方式应该与原生 C/C++ 相同。
关于c# - 分析 C# .net 代码的 CPU 缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10188673/