[webkit-dev] Status of multithreaded image decoding
Dong Seong Hwang
luxtella at company100.net
Mon Aug 13 03:20:20 PDT 2012
https://bugs.webkit.org/show_bug.cgi?id=90375#c80
In the above link, Hin-Chung shows how to determine whether an image
is actually painted.
2012/8/13 Maciej Stachowiak <mjs at apple.com>:
> I that case, starting async decoding at layout time makes sense if and only
> if at layout to e you can predict what you will paint. I don't know enough
> about our rendering to know of that is the case.
>
> - Maciej
>
>
>
> On Aug 12, 2012, at 5:34 PM, Peter Kasting <pkasting at chromium.org> wrote:
>
> On Sun, Aug 12, 2012 at 1:24 PM, Maciej Stachowiak <mjs at apple.com> wrote:
>>
>> Why not start asynchronous decoding immediately as the image is loading,
>> and synchronize at paint time? What is the benefit of waiting until layout
>> time to start decoding the image data?
>
>
> Uninformed guess (since I haven't touched the decoders in a while), but
> currently we don't decode unless the image is actually painted, which helps
> a ton on pages that are an enormous long string of images (common cases:
> Boston Big Picture blog, various porn sites), since most of the images can
> be decoded after initial layout, or not at all (if the user never scrolls
> down enough). If we started decoding as images loaded I'd imagine we'd do
> (possibly a lot of) extra work compared to today.
>
> PK
>
>
> _______________________________________________
> webkit-dev mailing list
> webkit-dev at lists.webkit.org
> http://lists.webkit.org/mailman/listinfo/webkit-dev
>
More information about the webkit-dev
mailing list