[LLVMdev] A simulation tool
overminddl1 at gmail.com
Tue Sep 1 19:32:30 PDT 2009
Helps if I send it to the list....
On Tue, Sep 1, 2009 at 5:33 PM, Giridhar S<thisisgiri at gmail.com> wrote:
> Oprofile for Linux is a pretty good alternative.
> It uses hardware performance counters to collect profiling information
> and therefore has very low overhead, whereas Valgrind performs dynamic
> binary instrumentation and can be significantly slow (20-50x slower).
> In addition, Cachegrind 'simulates' cache behavior through it's own
> cache model, whereas Oprofile (or other counter based profilers)
> report real cache events.
> Depending on what your needs are (ease of use, runtime overhead, etc)
> you could pick either.
I am curious, how do you think AMD CodeAnalyst works in regards to
performance counting? It seems to be quite fast to me, only causing a
slow-down of between 2x to 6x depending on the program.
More information about the llvm-dev