6160fe9f40
Currently V8 recompiles all functions of a WebAssembly module with TurboFan when a debugging session ends. This is outdated behavior and causes OOMs for developers. With this CL all debugging code gets removed when a debugging session ends, and functions get re-compiled lazily. This behavior may lead to slightly worse performance for some time after debugging finishes, but it avoids OOMs, and developers are used to debugging code being not as performant as production code. R=clemensb@chromium.org Bug: chromium:1372621, v8:13224 Change-Id: I9fc97408ef92ad5564f2a9743213762226c2b25e Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4055923 Reviewed-by: Kim-Anh Tran <kimanh@chromium.org> Reviewed-by: Clemens Backes <clemensb@chromium.org> Commit-Queue: Andreas Haas <ahaas@chromium.org> Cr-Commit-Position: refs/heads/main@{#84509} |
||
---|---|---|
.. | ||
benchmarks | ||
bigint | ||
cctest | ||
common | ||
debugger | ||
debugging | ||
fuzzer | ||
fuzzilli | ||
inspector | ||
intl | ||
js-perf-test | ||
memory | ||
message | ||
mjsunit | ||
mkgrokdump | ||
mozilla | ||
test262 | ||
torque | ||
unittests | ||
wasm-api-tests | ||
wasm-js | ||
wasm-spec-tests | ||
webkit | ||
BUILD.gn | ||
OWNERS |