I was wondering if anyone had done much of a performance characterization on the extra overhead imposed by running pulse audio.   Especially in seemly trivial cases.   I've been evaluating pulse audio and I've found that.
<br><br>On an ARM based system (no Floating Point)<br><br>I am playing a MP3 through gstreamer(mad) to a pulseaudio sink (s16le&nbsp; 44100) to pulseaudio through the native protocol.<br>In this configuration pulse audio was set up with an alsa output source (s16le 44100).&nbsp; This is a direct alsa hookup (no dmix)
<br><br>In this configuration the gstreamer process takes up ~30% of my CPU and pulse uses about 20%.<br><br>My base case is the same setup without pulse audio.&nbsp;&nbsp; I am playing through gstreamer to an alsasink (s16le 44100) directly to the hardware.
<br>In this case the gstreamer process takes ~12% of my cpu.<br><br>To me this seems like I am doing something wrong, that is quite a bit of overheard for essentially what should be transferring and buffering at a sound server.&nbsp; I double and triple checked most of my setting.&nbsp;&nbsp; Are there any performance detractors that I could be missing?&nbsp;&nbsp; I started to investigate volume and noticed that changing the(pulse)&nbsp; volume didn&#39;t affect CPU utilization.&nbsp;&nbsp; Is the volume filter always on?&nbsp;&nbsp; Even in the case where it should be an identity (100% volume).?&nbsp; I definitely want to improve this, I just need a little guidance on where to look.
<br><br><br>Keith Preston<br>