WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
NEW
185039
DFGArgumentsEliminationPhase should be able to get rid of allocations for NewArrayWithSpread made of other NewArrayWithSpread
https://bugs.webkit.org/show_bug.cgi?id=185039
Summary
DFGArgumentsEliminationPhase should be able to get rid of allocations for New...
Robin Morisset
Reported
2018-04-26 12:20:29 PDT
I am thinking of code like the following (admittedly a bit artificial): function f(...a) { var b = [...a, ...a]; var c = [...b, 42, ...b] // do stuff with c here without letting it escape } There is no good reason for this code not to be optimized, but currently we only optimize NewArrayWithSpread if its Spread(s) come from a NewArrayBuffer or a CreateRest, and not if they come for example from a NewArrayWithSpread.
Attachments
Add attachment
proposed patch, testcase, etc.
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