[PD] Pd 20% idle CPU usage on MBP

chris clepper cgclepper at gmail.com
Wed Nov 10 05:39:06 CET 2010


Is this using the built-in speakers or the headphone jack?  Plug in an
optical cable and see if the CPU doesn't drop a lot.  Or try a USB or
Firewire interface.

By default CoreAudio does a lot of processing on audio when using the
built-in outputs.  It used to mainly be limiting to keep the shitty speakers
from blowing, but it has expanded over time.  There is obviously a way to
tell CoreAudio to cut that out, but how that is done via PortAudio is a
question for the PA developers.

The ml_set_interrupts_enabled is the blocking.

On Tue, Nov 9, 2010 at 10:48 AM, Jamie Bullock <jamie at postlude.co.uk> wrote:

>
>
>
> pd doing 'nothing':
>
>        10.6%   10.6%   mach_kernel     ml_set_interrupts_enabled
>        9.4%    9.4%    DspFuncLib
>  iZRedist::DSP::Denoise::processWithLookahead(int, float* const*, int)
>        6.7%    6.7%    DspFuncLib
>  iZRedist::DSP::FftImpl::FftComplex_InPlace(iZRedist::DSP::Cmplx*) const
>        6.3%    6.3%    DspFuncLib
>  DspFuncHelper::process_IIR_xmm_LR(float*, float*, float*, float*, unsigned
> int)
>        3.8%    3.8%    DspFuncLib      iZRedist::Util::Log(float)
>        2.8%    2.8%    AppleHDA        NativeInt32ToFloat32_X86
>        2.5%    2.5%    DspFuncLib
>  iZRedist::DSP::FftImpl::FftReal(float const*, iZRedist::DSP::Cmplx*) const
>        2.3%    2.3%    DspFuncLib
>  DspFuncDRC::_dynamicRangeControl(float*, float*, unsigned long, unsigned
> long)
>        2.0%    2.0%    mach_kernel     lo_mach_scall
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20101109/e91f5ba2/attachment.htm>


More information about the Pd-list mailing list