[pulseaudio-discuss] Patch review status wiki page updated

Alexander E. Patrakov patrakov at gmail.com
Sun Sep 21 22:20:27 PDT 2014


22.09.2014 10:28, I wrote:
> 22.09.2014 05:20, David Henningsson wrote:
>> On 2014-09-21 12:28, Alexander E. Patrakov wrote:
>>> 21.09.2014 16:19, Tanu Kaskinen wrote:
>>>> Patch review status updated:
>>>> http://www.freedesktop.org/wiki/Software/PulseAudio/PatchStatus/
>>>
>>> "Reduce hardware pointer update syscalls" is not exactly "waiting for
>>> review". I have tested it and found it to fail an assertion when the
>>> sink is autosuspended. Also I did some profiling using perf, but testing
>>> on one card does not give enough justification to reject the patch on
>>> the "no performance improvement" basis. It does look like a valid
>>> cleanup and simplification attempt, though.
>>>
>>> Of course this cannot count as a proper review, but, due to the failed
>>> assertion, the need for a new version of the patch is quite obvious at
>>> this point.
>>
>> I'm currently waiting for Peter to see if he notices any substantial
>> perfomance improvements on his card(s). If he does, it makes sense to
>> submit a new, and more robust, version. If not, maybe it's easier to
>> just drop the idea (no use optimising things that don't take much time
>> anyway).
>
> I think it may still be a valid optimization, but only when combined
> with the removal of the loop that increases j from mmap_write() and
> unix_write(). I.e., currently, there may be several attempts to write
> data, i.e. several syscalls that move the pointer (via writei or
> mmap_commit). In the worst case, by asking Peter to test the version
> that still has the loop about j, you are wasting his time.

Sorry for the last phrase. In the worst case, by asking to try removing 
the j loop, I am wasting your time. So, your choice what to do next.

-- 
Alexander E. Patrakov


More information about the pulseaudio-discuss mailing list