[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