Hi Max, 2009/3/22 Max Kellermann <m...@duempel.org>: > On 2009/03/21 14:20, Kodest <kod...@gmail.com> wrote: >> I took a look at powertop yesterday, and found that mpd has begun to >> generate many wakeups (much more than it used to do before, ~950 per >> sec). So, I did a bisect and I think I have found the guilty commit: >> 3291666b570b1d20f59db42936eaa37dbeb9ca65 >> As far as I see, this is a reorganization in the output system. Please >> look at this. > > You're talking about MPD while playing, aren't you?
Yes, i measured wakeups while mpd was playing mp3s. (Actually "mp3s" are irrelevant, flac does the same; the problem is not at the input/decoder parts.) > How many wakeups before that commit (while playing)? Last good commit (commit ab3d7c29dae44f39df28c85e26b108c44fdbc4bf): mpd doesn't even come up. Only the interrupts can be seen in powertop generated by the sound hw (only ~2-3 per sec, because i use large alsa buffer). I think this is quite good! First bad commit (commit 3291666b570b1d20f59db42936eaa37dbeb9ca65) 95.6% (947.0) mpd : do_nanosleep (hrtimer_wakeup) Last commit at the moment (commit 71cd24954a34bc9fb0fdf6505616ba79b8320a5a) 95.6% (948.3) mpd : do_nanosleep (hrtimer_wakeup) > I know that it's a bit inefficient right now, and the code has several > comments "XXX synchronize in a better way". I will work on that > before the 0.15 release (and before the beta test, that's important). Just tell me when i can check the wakeups again :) Is there any docs on how the output mechanism works? I would be interested in how the audio chunks travel among the different threads at the output subsystem, but the code is quite complex. Maybe I can help if i understand this one. (Only maybe because my time is really limited nowadays.) Regards, Kodest ------------------------------------------------------------------------------ Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are powering Web 2.0 with engaging, cross-platform capabilities. Quickly and easily build your RIAs with Flex Builder, the Eclipse(TM)based development software that enables intelligent coding and step-through debugging. Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com _______________________________________________ Musicpd-dev-team mailing list Musicpd-dev-team@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/musicpd-dev-team