[linux-audio-user] profiling

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

 



On 12/8/05, Steve Harris <S.W.Harris@xxxxxxxxxxxxxxx> wrote:
> On Wed, Dec 07, 2005 at 07:13:30 -0800, Noah Roberts wrote:
> > Could the RT patch be interfearing with my ability to run gprof?
> > AFAICT I did everything right to use it, used the -pg on compile for
> > instance, but my profiles have no time at all in them:
>
> IIRC gprof works by sampling program activity at some interval. My
> experience with realtime code is that it doesnt spend long enough doing
> anything in particular to get meaningful results.

Well, _my_ code is not realtime.  Basically all I am doing is a
benchmark of std::string vs. char*.

>
> I think you will get better results by using cachegrind et al and running
> in freewheel mode so it doesn't get kicked off.

Hmmm...never heard of those things.  Will have to google them later.
>
> Failing that you can write your own profiling code reasonably easily, just
> use gettimeofday before and after ciritcal sections, and sum the results
> from each run.

Yeah, eventually I did that but it isn't nearly as accurate as a
profile.  Would certainly like to know how to make gprof work and why
it isn't at any rate for future development.  I don't often find the
need to profile, but sometimes I do and not being able to is a big
bummer.


[Index of Archives]     [Linux Sound]     [ALSA Users]     [Pulse Audio]     [ALSA Devel]     [Sox Users]     [Linux Media]     [Kernel]     [Photo Sharing]     [Gimp]     [Yosemite News]     [Linux Media]

  Powered by Linux