[v12.x] deps: V8: cherry-pick 548f6c81d424
git cherry-pick 78eb420fed154b7729283a3d63c99fa9989ffbea
- Original PR: https://github.com/nodejs/node/pull/33484
- Fix for https://github.com/nodejs/node/issues/32049
Original commit message:
[runtime] Don't track transitions for certainly detached maps
Previously such maps were marked as prototype, but that has bad
performance / memory characteristics if objects are used as
dictionaries.
Bug: b:148346655, v8:10339
Change-Id: I287c5664c8b7799a084669aaaffe3affcf73e95f
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2179322
Reviewed-by: Igor Sheludko <ishell@chromium.org>
Commit-Queue: Toon Verwaest <verwaest@chromium.org>
Cr-Commit-Position: refs/heads/master@{#67537}
Refs: https://github.com/v8/v8/commit/548f6c81d4246736a7feafd7995fdf6f24ed1149
PR-URL: https://github.com/nodejs/node/pull/33484 Reviewed-By: Anna Henningsen anna@addaleax.net Reviewed-By: Matheus Marchini mat@mmarchini.me Reviewed-By: Matteo Collina matteo.collina@gmail.com Reviewed-By: Colin Ihrig cjihrig@gmail.com Reviewed-By: James M Snell jasnell@gmail.com Reviewed-By: Ruben Bridgewater ruben@bridgewater.de
Checklist
-
make -j4 test
(UNIX), orvcbuild test
(Windows) passes -
tests and/or benchmarks are included -
documentation is changed or added -
commit message follows commit guidelines