RESOLVED FIXED256026
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
Radar WebKit Bug Importer
Comment 1 2023-05-03 21:29:22 PDT
Yijia Huang
Comment 2 2023-08-30 11:52:09 PDT
Yijia Huang
Comment 3 2023-09-05 09:26:30 PDT
Note You need to log in before you can comment on or make changes to this bug.