[Webkit-unassigned] [Bug 158083] LLInt should support other types of prototype GetById caching.

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sun Jun 5 21:38:39 PDT 2016


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

--- Comment #33 from Caio Lima <ticaiolima at gmail.com> ---
Checking the benchmark I noticed that the patch does not improve the results. The cases that I paid attention were:

#JSC with the patch
get-by-id-proto-or-self                        11.6561+-2.5266

#JSC without the patch
get-by-id-proto-or-self                        13.2753+-2.3457    
--------------------------------------------------------------
#JSC with the patch
get-by-id-self-or-proto                        13.0930+-1.7589

#JSC without the patch
get-by-id-self-or-proto                        12.1011+-0.7154    
--------------------------------------------------------------
#JSC with the patch
getter-prototype                                5.8231+-0.6807

#JSC without the patch
getter-prototype                                5.5745+-0.2236    
--------------------------------------------------------------
#JSC with the patch
prototype-access-with-mutating-prototype        6.2859+-2.0017

#JSC without the patch
prototype-access-with-mutating-prototype        5.3830+-0.4957
--------------------------------------------------------------

It is important notice the errors presented by the JSC run with the patch are always higher than the run without patch. IMHO it is because of the prototype cache maintenance and setup overhead. Also, It is important consider that this is implementing just the slow_path to access the prototype accessor functions.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-unassigned/attachments/20160606/26403522/attachment.html>


More information about the webkit-unassigned mailing list