• jgruber's avatar
    [string] Widen StringIndexOf fast path · 4cb01188
    jgruber authored
    The StringIndexOf fast path used to be very narrow, only allowing
    one-byte single-char search strings (and a one-byte subject string).
    
    This changes the CSA fast path to call into our internal SearchString C++
    function instead (after attempting to unpack both Strings), and can handle
    strings of arbitrary length and encoding. The only remaining runtime call is
    when either string needs to be flattened.
    
    BUG=
    
    Review-Url: https://codereview.chromium.org/2814373002
    Cr-Commit-Position: refs/heads/master@{#44718}
    4cb01188
Name
Last commit
Last update
benchmarks Loading commit data...
build_overrides Loading commit data...
docs Loading commit data...
gni Loading commit data...
gypfiles Loading commit data...
include Loading commit data...
infra Loading commit data...
samples Loading commit data...
src Loading commit data...
test Loading commit data...
testing Loading commit data...
third_party Loading commit data...
tools Loading commit data...
.clang-format Loading commit data...
.gitignore Loading commit data...
.gn Loading commit data...
.ycm_extra_conf.py Loading commit data...
AUTHORS Loading commit data...
BUILD.gn Loading commit data...
CODE_OF_CONDUCT.md Loading commit data...
ChangeLog Loading commit data...
DEPS Loading commit data...
LICENSE Loading commit data...
LICENSE.fdlibm Loading commit data...
LICENSE.strongtalk Loading commit data...
LICENSE.v8 Loading commit data...
LICENSE.valgrind Loading commit data...
Makefile Loading commit data...
Makefile.android Loading commit data...
OWNERS Loading commit data...
PRESUBMIT.py Loading commit data...
README.md Loading commit data...
WATCHLISTS Loading commit data...
codereview.settings Loading commit data...
snapshot_toolchain.gni Loading commit data...