[webkit-changes] [WebKit/WebKit] 9d1405: [JSC] Suppress StringCharAt when OutOfBounds exit ...
Yusuke Suzuki
noreply at github.com
Mon Jun 26 22:55:22 PDT 2023
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 9d14051dfafa398f05f85c1d301150a90d795de8
https://github.com/WebKit/WebKit/commit/9d14051dfafa398f05f85c1d301150a90d795de8
Author: Yusuke Suzuki <ysuzuki at apple.com>
Date: 2023-06-26 (Mon, 26 Jun 2023)
Changed paths:
M Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp
Log Message:
-----------
[JSC] Suppress StringCharAt when OutOfBounds exit happens frequently
https://bugs.webkit.org/show_bug.cgi?id=258542
rdar://111365021
Reviewed by Mark Lam.
We can do this better, but let's first do very easy fix. This patch avoids using StringCharAt DFG node
when OutOfBounds OSR exits happen very frequently. This avoids repeated OSR exit when OutOfBounds happens.
* Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp:
(JSC::DFG::ByteCodeParser::handleIntrinsicCall):
Canonical link: https://commits.webkit.org/265541@main
More information about the webkit-changes
mailing list