<div class="gmail_quote">On Tue, Sep 11, 2012 at 1:45 AM, Klemen Slavič <span dir="ltr">&lt;<a href="mailto:krof.drakula@gmail.com" target="_blank">krof.drakula@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>First time poster. While I admit I haven&#39;t worked on WebKit code (yet), I&#39;m very familiar with its workings across different implementations (desktop, mobile and otherwise).</div><div><br>
</div><div>In my research regarding WebKit rendering performance, I&#39;ve stumbled upon an interesting artefact while animating spritesheet-based image animations. I&#39;ve written up a an article on the effects and metrics, including a minimal test case to help demonstrate the effects on various implementations:</div>

<div><br></div><div><a href="http://gist.io/3639830" target="_blank">http://gist.io/3639830</a> </div></blockquote><div><br></div><div>The way decoded images is handled depends on great many things.</div><div>I suggest you to ask questions on webkit-help. The mailing list webkit-dev is about the development of WebKit</div>
<div><br></div><div>A quick run in Instruments shows that, on my machine, blitting the images is the problem in this case. The hotspot has nothing to do with decoding the images.</div><div><br></div><div>I would appreciate if you could update or remove the article to make sure we do not spread erroneous informations about WebKit through the mailing list.</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>I remember reading somewhere in the WebKit archives (messages dated at least one year ago) about keeping render objects removed from the tree by caching them according to their URI, but have since been unable to locate that specific message. From what I understand, the effects described in the document seem to match up exactly with what I&#39;m assuming is happening inside the engine and according to Levi Weintraub&#39;s high-level description of the rendering engine.</div>

<div><br></div><div>I would greatly appreciate any feedback on the document, to help optimise my approach when dealing with graphically intensive games and applications. I wouldn&#39;t mind getting my hands dirty with the source if someone can point me in the right direction.</div>
</blockquote><div><br></div><div>I suggest you to use a profiler like Instruments&#39; time profile. It will give you an idea of where the time is spent without making assumptions based on behaviors.</div><div><br></div><div>
Regards,</div><div>Benjamin</div></div>