This approach preserves HashTable's immutability while avoiding addition of extra checks to entry lookup and memory usage increase. Enables removal of eager property reification in a follow-up change.
<rdar://problem/79944793>
Created attachment 432811 [details] Patch
Comment on attachment 432811 [details] Patch This was already reviewed in https://bugs.webkit.org/show_bug.cgi?id=158557#c40, and should be safe (in terms of performance & web-compat) to land.
Committed r279546 (239382@main): <https://commits.webkit.org/239382@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 432811 [details].
This caused 2-3% regression in Speedometer/jQuery-TodoMVC on M1 macOS (not sure whether this is in Intel macOS).
Re-opened since this is blocked by bug 227732