WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED WONTFIX
20814
V8 tests spend fair amount of time in property lookup cache misses
https://bugs.webkit.org/show_bug.cgi?id=20814
Summary
V8 tests spend fair amount of time in property lookup cache misses
Maciej Stachowiak
Reported
2008-09-12 16:20:25 PDT
A number of the V8 tests spend significant time in cti_op_get_by_id_generic, indicating misses of the polymorphic inline cache. Some of the causes include: - Math object properties being accessed in a pattern that makes the structure ID change (since the function properties are created on demand). We might want to pre-populate all at once, perhaps, or at least prebuild the structure ID and leave "placeholder" values of some kind. - Legitimate polymorphism, which we could handle either by making the generic case faster, or by making the polymorphic inline cache truly polymorphic up to some limit. - Unknown causes perhaps due to bugs in our cache logic. This most heavily affects DeltaBlue (to the tune of 23.2%) but Richards (6.4%), Raytrace (3.2%), and Crypto(1.9%) are also somewhat affected. See
bug 20813
for profiles.
Attachments
Add attachment
proposed patch, testcase, etc.
Gavin Barraclough
Comment 1
2012-03-07 00:05:10 PST
***
Bug 20813
has been marked as a duplicate of this bug. ***
Gavin Barraclough
Comment 2
2012-09-23 16:31:33 PDT
Our caching has improved a lot in the last 4 years, I don't think this bug is still tracking useful work (which is not to say our caching in v8 is perfect yet!).
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug