tech-userlevel archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

monitoring cache performance of user programs?

I'm wondering if anybody is using pmc(1) to monitor cache performance of
user programs on modern x86?  Maybe there is a better way to do this in
NetBSD, today, such as a facility provided by DTrace?

Ultimately I would like to have a performance profile of some of my
programs that tells not only how long is spent in each line, but roughly
how the time was spent, so that I can make better decisions about
whether/how to optimize the code.  Even if time is ascribed to causes
(cache misses, page faults) in a very approximate way, I think that it
would be more illuminating than simulating the code in my head.


David Young    Urbana, IL    (217) 721-9981

Home | Main Index | Thread Index | Old Index