[PD] what makes Pd-extended 0.43 so CPU-hungry?

Jonathan Wilkes jancsika at yahoo.com
Sat May 5 21:58:21 CEST 2012



----- Original Message -----
> From: katja <katjavetter at gmail.com>
> To: pd-list <pd-list at iem.at>
> Cc: 
> Sent: Saturday, May 5, 2012 3:43 PM
> Subject: Re: [PD] what makes Pd-extended 0.43 so CPU-hungry?
> 
> On OSX I use 'Activity Monitor' for quick check of CPU load and
> Shark.app for serious performance profiling, but for GNU/Linux I don't
> know a good equivalent of Shark. So on Debian I just start top, and
> for my live performance setup which does ~40% CPU load with
> Pd-extended 0.42, it is ~60% with 0.43. Top makes distinction between
> 'pdextended' and pd-gui, but heavy GUI use is reflected in increasing
> percentages for Xorg process as well.

Have you compared with pd-l2ork in Debian?  Without doing any direct measurements, 
I seem to remember the pd-0.43-ext nightly build looking sluggish on my laptop when
moving around GUI objects, which I didn't see with pd-l2ork.

-Jonathan

> However, the load-increase with
> Pd-extended 0.43 is on account of the pdextended process (with my
> setups at least). Wish I could track that down to specific functions
> like with Shark.app.
> 
> In the case of OSX it was clearly the Apple dsp function calls
> consuming a great deal of CPU time, which could be avoided by using an
> external soundcard instead of the internal card, and Jack instead of
> PortAudio.
> 
> I've tried to use Oprofile on Debian, but this gives me a kernel
> failure soon as I start sampling. Does anyone know of a fine
> performance profiler for GNU/Linux?
> 
> Katja
> 
> 
> 
> On 5/4/12, Hans-Christoph Steiner <hans at at.or.at> wrote:
>> 
>> I honestly don't know the cause, and haven't really checked on 
> numbers.  I
>> mostly work on my four year old laptop, and test by running patches I know
>> (solitude is a good test of heavy CPU usage, it won't run on a machine 
> less
>> than 1.6GHz, from my experience).
>> 
>> As for drawing operations like anti-aliasing, those would not show up in 
> the
>> 'pd' process, but rather the 'pd-gui' process, since 
> that's the Tk part.
>> 
>> Are you seeing the CPU increase in the 'pd' process?  How are you 
> measuring
>> this?
>> 
>> .hc
>> 
>> On May 4, 2012, at 9:31 AM, katja wrote:
>> 
>>> Hello,
>>> 
>>> I've installed Pd-extended 0.43 versions (Linux and OSX) from the
>>> autobuilds several times in the past year. The latest builds seem to
>>> work fine in many aspects, but they are still so CPU-hungry: ~ 50%
>>> more than Pd-extended 0.42. How come?
>>> 
>>> A while ago, the new PortAudio version was blamed
>>> (http://www.mail-archive.com/pd-list@iem.at/msg50357.html). Indeed,
>>> using Jack solves the load difference for OSX.
>>> 
>>> But on Debian I also observe a 50% load increase for the new
>>> Pd-extended. No matter if ALSA or Jack is used. Does anyone have
>>> similar observations with Linux builds?
>>> 
>>> BTW, I'm happy with Tk 8.5's antialiased font! Initially, I 
> feared
>>> that antialiasing was responsible for increased load on Debian, but
>>> disabling GUI updates did not make noticeable difference. It seems
>>> that antialiasing is done rather efficiently, the performance drop
>>> must be somewhere else.
>>> 
>>> Katja
>>> 
>>> _______________________________________________
>>> Pd-list at iem.at mailing list
>>> UNSUBSCRIBE and account-management ->
>>> http://lists.puredata.info/listinfo/pd-list
>> 
>> 
> 
> _______________________________________________
> Pd-list at iem.at mailing list
> UNSUBSCRIBE and account-management -> 
> http://lists.puredata.info/listinfo/pd-list
> 



More information about the Pd-list mailing list