• Vicky Kontoura's avatar
    [wasm] Adjust budget for tiering of js-to-wasm wrappers · 7ad02b49
    Vicky Kontoura authored
    This CL increases the budget for the tiering strategy of the js-to-wasm
    wrappers from 6 (which was initially picked at random, as the feature
    was experimental) to 1000 calls (which is picked based on benchmarking).
    
    The high-level rationale behind such a choice can be summarized in the
    following:
    - The generic wrapper is not that much slower than the specific
    wrappers, so it can handle up to some thousands of calls quite well.
    - After that, the generic wrapper starts lacking compared to the
    specific wrappers, even if compiling a specific wrapper means blocking
    the main thread.
    - Real-life applications do call exported functions thousands of times,
    so this is not an unrealistic choice.
    
    Bug: v8:10982
    Change-Id: I143dd11e535101fd24810f63ed8b987cd03c4326
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2539913
    Commit-Queue: Vicky Kontoura <vkont@google.com>
    Reviewed-by: 's avatarJakob Kummerow <jkummerow@chromium.org>
    Reviewed-by: 's avatarAndreas Haas <ahaas@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#71232}
    7ad02b49
Name
Last commit
Last update
build_overrides Loading commit data...
custom_deps Loading commit data...
docs Loading commit data...
gni 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...
.clang-tidy Loading commit data...
.editorconfig Loading commit data...
.flake8 Loading commit data...
.git-blame-ignore-revs Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.gn Loading commit data...
.vpython 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...
COMMON_OWNERS Loading commit data...
DEPS Loading commit data...
DIR_METADATA Loading commit data...
ENG_REVIEW_OWNERS Loading commit data...
INFRA_OWNERS Loading commit data...
INTL_OWNERS Loading commit data...
LICENSE Loading commit data...
LICENSE.fdlibm Loading commit data...
LICENSE.strongtalk Loading commit data...
LICENSE.v8 Loading commit data...
MIPS_OWNERS Loading commit data...
OWNERS Loading commit data...
PPC_OWNERS Loading commit data...
PRESUBMIT.py Loading commit data...
README.md Loading commit data...
S390_OWNERS Loading commit data...
WATCHLISTS Loading commit data...
codereview.settings Loading commit data...