WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
NEW
180778
ICs should be able to adapt the priority of structures over time.
https://bugs.webkit.org/show_bug.cgi?id=180778
Summary
ICs should be able to adapt the priority of structures over time.
Keith Miller
Reported
2017-12-13 16:02:23 PST
Currently, if our ICs see only a few (or even just one) structure 95% of the time but have cases for many different structures. We may end up creating a Binary switch that branches many times before selecting the common case. Instead we should have some heuristic to change the ordering/priority over time. Here are a couple of possible ideas to experiment with: - Thread nukes the IC jump. This could be making the out of line jump target point to the slow path or some other method of forcing an out of line jump. - Execution count trigger causes a read of the profiles. This could be on the main thread or on another thread. - Use GC to try to find correlations in allocations/collections and access rates. - Take slow patch based on some per IC counter. - Counter per access case.
Attachments
Add attachment
proposed patch, testcase, etc.
Radar WebKit Bug Importer
Comment 1
2017-12-13 16:04:06 PST
<
rdar://problem/36034880
>
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