[Webkit-unassigned] [Bug 234920] ImageBitmap has poor performance on iOS

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Jan 6 07:07:12 PST 2022


https://bugs.webkit.org/show_bug.cgi?id=234920

--- Comment #2 from Simon Taylor <simontaylor1 at ntlworld.com> ---
Created attachment 448498

  --> https://bugs.webkit.org/attachment.cgi?id=448498&action=review

System Trace for texImage2d(imageBitmap)

System trace shows the content process blocked for 14ms for each upload call, in RemoteRenderingBackendProxy::getShareableBitmap. It looks to have the same cost each time, even when the ImageBitmap hasn't been changed (just from the naming I would have expected the "sharable bitmap" to be pretty quick to share if it hasn't changed...)

On the GPU process, the stack looks to be GraphicsContextCG::drawNativeImage inside getShareableBitmapForImageBuffer where all the time is taken. There's also a huge number of virtual memory zero-fill operations during that time (perhaps one per scanline?)

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20220106/97f04fa9/attachment.htm>


More information about the webkit-unassigned mailing list