WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED DUPLICATE of
bug 220254
220204
[JSC] bluenoise script takes too long time
https://bugs.webkit.org/show_bug.cgi?id=220204
Summary
[JSC] bluenoise script takes too long time
Yusuke Suzuki
Reported
2020-12-30 15:54:39 PST
This sounds like some optimization failure in DFG/FTL. We should fix.
https://twitter.com/DasSurma/status/1344325758089650178
Attachments
Add attachment
proposed patch, testcase, etc.
Radar WebKit Bug Importer
Comment 1
2020-12-30 16:07:12 PST
<
rdar://problem/72744961
>
Yusuke Suzuki
Comment 2
2021-01-01 01:43:31 PST
OK, this is not something simple issue. The main reason why this takes some time is that, valueAt and setValueAt are not inlined. Their callers and callees are creating objects frequently (return value / parameter). If they are inlined, FTL compiler knows that these objects are not escaped so we can completely eliminate object allocations for them. However, if they are not inlined, we need to allocate them since it is escaped inside this function. This is the reason why they are slow. And why they are not inlined is because they are complex enough and taking enough amount of bytecodes which prevents inlining.
Yusuke Suzuki
Comment 3
2021-01-01 04:14:12 PST
https://bugs.webkit.org/show_bug.cgi?id=220219
does not fix this. But it slightly removes unnecessary bytecodes that can be seen commonly.
Yusuke Suzuki
Comment 4
2021-01-04 13:49:42 PST
Let's fix this with
https://bugs.webkit.org/show_bug.cgi?id=220254
Brent Fulgham
Comment 5
2022-02-12 19:47:30 PST
*** This bug has been marked as a duplicate of
bug 220254
***
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