[Webkit-unassigned] [Bug 176586] New: Speedometer 2.0: Use keyed algorithm to render lists for Inferno suite

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Sep 8 00:54:21 PDT 2017


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

            Bug ID: 176586
           Summary: Speedometer 2.0: Use keyed algorithm to render lists
                    for Inferno suite
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: PC
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: Tools / Tests
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: shiyu.zhang at intel.com
                CC: addyo at chromium.org, lforschler at apple.com,
                    pan.deng at intel.com, rniwa at webkit.org,
                    tianyou.li at intel.com

Created attachment 320247

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

Use keyed algorithm for inferno

Inferno has two ways of rendering lists: Keyed algorithm and Non keyed algorithm. Choosing which one to use is up to the developer. The guide from https://infernojs.org/docs/guides/benefits/list-rendering recommends that keyed algorithm can be used to minimize the number of patch operations. This performs better when changes between lists are minimal, just like the use case of Speedometer's todo-list.

I applied the patch and rebuild the inferno suite to use keyed algorithm, 4x performance improvement for inferno suite was observed. I find that keys are already used for React framework. Shall we use the keys for inferno suite too?

-- 
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/20170908/54fe6099/attachment.html>


More information about the webkit-unassigned mailing list