Re: Cache performance tools
Manoj Plakal <[email protected]>
| Newsgroups | gmane.comp.programming.garbage-collection.general |
|---|---|
| Message-ID | <[email protected]> |
Lassi A. Tuura wrote (Thu, Aug 29, 2002 at 02:06:11PM +0200) : > These are the ones I know of: > Linux: cachegrind (in valgrind), oprofile (, vtune) > Tru64: atom tools; prof, uprofile, hiprof, pixie http://www.tru64unix.compaq.com/dcpi/ There's DCPI for Alpha/Tru64 that collects low-level performance info (for the entire system incuding the OS and shared libraries) and also provides tools for correlating all this info with application code. So you can quickly zoom into the function in an app which is causing a bunch of cache misses and see source/assembly listings annotated with info from the hardware counters. Cool stuff. Folks at Compaq used DCPI for tuning Altavista and Oracle and other large "real-world" apps. Intel's VTune does similar stuff but I think it only does it for a specific app, not the whole system. Unfortunately, the Alpha platform itself is kind of dead now ... Manoj > Mac OS: chud > Windows: vtune > > AFAIK, most of these provide raw data that you need to know how to > interpret.