• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Measuring Real Time Performance (was Re: Using getrusage function in a CoreAudio callback)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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.

References: 
 >Re: Measuring Real Time Performance (was Re: Using getrusage function in a CoreAudio callback) (From: Art Gillespie <email@hidden>)

  • Prev by Date: Re: cleanup after CreateUI
  • Next by Date: Re: Open times are too long
  • Previous by thread: Re: Measuring Real Time Performance (was Re: Using getrusage function in a CoreAudio callback)
  • Next by thread: Re: Open times are too long
  • Index(es):
    • Date
    • Thread