Summary: | Optimize createListFromArrayLike() and Proxy's [[OwnPropertyKeys]] method | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Alexey Shvayka <ashvayka> | ||||||||
Component: | JavaScriptCore | Assignee: | Alexey Shvayka <ashvayka> | ||||||||
Status: | RESOLVED FIXED | ||||||||||
Severity: | Enhancement | CC: | annulen, ews-watchlist, gyuyoung.kim, keith_miller, mark.lam, msaboff, ryuan.choi, saam, sergio, tzagallo, webkit-bug-importer, ysuzuki | ||||||||
Priority: | P2 | Keywords: | InRadar | ||||||||
Version: | WebKit Nightly Build | ||||||||||
Hardware: | All | ||||||||||
OS: | All | ||||||||||
Attachments: |
|
Description
Alexey Shvayka
2021-03-30 07:02:19 PDT
Created attachment 424635 [details]
Patch
(In reply to Alexey Shvayka from comment #1) > Created attachment 424635 [details] > Patch r274349 patch reflect-own-keys-proxy 69.1157+-1.3454 ^ 53.2344+-0.8644 ^ definitely 1.2983x faster reflect-own-keys-proxy-2 75.4748+-0.8499 ^ 62.5830+-0.8780 ^ definitely 1.2060x faster <geometric> 72.2098+-0.9571 ^ 57.7050+-0.6808 ^ definitely 1.2514x faster Created attachment 424689 [details]
Patch
Make JSArrayInlines.h a private header to fix WebCore build.
Created attachment 424714 [details]
Patch
Add JSArrayInlines.h to CMakeLists.txt and remove uint32_t getIndex() override.
Comment on attachment 424714 [details]
Patch
r=me
Committed r275363: <https://commits.webkit.org/r275363> All reviewed patches have been landed. Closing bug and clearing flags on attachment 424714 [details]. |