WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
256026
Investigate fast path for Object.assign({}, nonEmptyObject)
https://bugs.webkit.org/show_bug.cgi?id=256026
Summary
Investigate fast path for Object.assign({}, nonEmptyObject)
Jarred Sumner
Reported
2023-04-26 21:28:23 PDT
The following common pattern could possibly be optimized further: ``` Object.assign({}, nonEmptyObject); ``` If we know that {} is an empty final object, could we reuse nonEmptyObject's JSC::Structure?
>
https://github.com/WebKit/WebKit/pull/13220#issuecomment-1524421218
> I think probably opposite case is getting many benefit from the past optimizations already, but we could get better by detecting empty object of the target in DFG / FTL and change it to object-cloning fast path. Can you file a bugzilla to track this kind of possibility?
Attachments
Add attachment
proposed patch, testcase, etc.
Radar WebKit Bug Importer
Comment 1
2023-05-03 21:29:22 PDT
<
rdar://problem/108875645
>
Yijia Huang
Comment 2
2023-08-30 11:52:09 PDT
Pull request:
https://github.com/WebKit/WebKit/pull/17242
Yijia Huang
Comment 3
2023-09-05 09:26:30 PDT
Pull request:
https://github.com/WebKit/WebKit/pull/17312
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