On 2014-04-29 15:51, Peter Meerwald wrote:
Hello,

Okay, so second iteration. The patch is no longer a draft, and numbers
look good; Peter Meerwald has confirmed my numbers of 15 - 25% less CPU in
low latency scenarios (right)?

The ALSA thread logic should remain unchanged, regardless of protocol
mechanism. So maybe this is mostly a measure of the general accuracy :-)

right, I was interested in further optimization opportunities, this does
not really relate to srchannel

What I'd like to do is to also set up ringbuffers directly between the client and the I/O thread - this should result in even bigger savings for the PA main thread, which would not have to wake up just to receive a message and send it further - but I haven't looked into that yet, so I don't know how difficult it would be.

So that's a possible improvement, but I don't want to promise anything at this point.

I guess a perf on the client would show bigger differences.

will do this when benchmarking the current patches...

Thanks!

Btw, I think I found what caused the pactl segfault for you - I got a segfault too (at the end of "pactl list") while working on the 2nd iteration. It's fixed in this patch series.

--
David Henningsson, Canonical Ltd.
https://launchpad.net/~diwic
_______________________________________________
pulseaudio-discuss mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss

Reply via email to