I'm in charge of profiling our compiler/build on windows and I want to get very precise information. I'm using ProcMon and I'm getting excellent info on all the things that it reports:
- user, kernel time
- file, network I/O
- context switches
However, I'd also like to know the cache hits/misses.
Unfortunately, ProcMon has no CPU cache counters and Windows' PerfMon only measures 'cache' with respect to RAM, not the CPU cache.
If you're writing a C++ app, it seems there's plenty of resources
Profiling CPU Cache/Memory from the OS/Application?
Is there a utility in windows, like ProcMon or even Perfmon, that measures the CPU cache hits/misses?