perfctr and PAPI
Posted Nov 17, 2007 19:03 UTC (Sat) by
anton (guest, #25547)
Parent article:
Memory part 7: Memory performance tools
I have used Mikael Petterson's perfctr patch
for many years to get performance monitoring counter results. Anyway,
there are a number of tools that build on it. I mostly use perfex
(comes with perfctr) and the more comfortable (but harder-to-install)
papiex
tools to get performance counter results for program runs. There are
other tools related to the PAPI library that use perfctr
on Linux.
As far as I understand oprofile, the difference between perfctr and
oprofile is that oprofile uses a sampling approach, whereas with
perfctr you can get an almost-exact result; perfctr virtualizes the
counters so you don't count events from other processes (although
there is a little bit of fuzz on context switching, because the
counters are not completely synchronous to execution).
(
Log in to post comments)