Re: Measuring Real Time Performance (was Re: Using getrusage function in a CoreAudio callback)
Re: Measuring Real Time Performance (was Re: Using getrusage function in a CoreAudio callback)
- Subject: Re: Measuring Real Time Performance (was Re: Using getrusage function in a CoreAudio callback)
- From: Chris Reed <email@hidden>
- Date: Thu, 27 Mar 2003 16:08:04 -0600
On Thursday, Mar 27, 2003, at 14:28 US/Central, Art Gillespie wrote:
Perhaps others on the list could share their experience and
techniques for measuring the performance of real time code.
FWIW,
I just got turned on to Shikari, an app in the CHUD toolkit, (thanks
to Urs) and it's quite an amazing profiling tool that doesn't require
any instrumentation of your code or linking against special
libraries... just stabs-format debugging symbols.
I second this. Shikari is really incredible. Not only can you determine
the amount of time spent in various parts of your code, but you can
examine individual hotspots at the assembly level. And Shikari provides
optimisation hints for how to improve performance of loops and such.
Beyond this, you can measure the hotspots in your code for data cache
misses and FP instruction stalls, as well as a number of other things.
Very very powerful. Anyone writing DSP code on the Mac needs to be
using this.
-chris
_______________________________________________
coreaudio-api mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/coreaudio-api
Do not post admin requests to the list. They will be ignored.