• 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
..
api Loading commit data...
asmjs Loading commit data...
ast Loading commit data...
base Loading commit data...
builtins Loading commit data...
codegen Loading commit data...
common Loading commit data...
compiler Loading commit data...
compiler-dispatcher Loading commit data...
d8 Loading commit data...
date Loading commit data...
debug Loading commit data...
deoptimizer Loading commit data...
diagnostics Loading commit data...
execution Loading commit data...
extensions Loading commit data...
flags Loading commit data...
handles Loading commit data...
heap Loading commit data...
ic Loading commit data...
init Loading commit data...
inspector Loading commit data...
interpreter Loading commit data...
json Loading commit data...
libplatform Loading commit data...
libsampler Loading commit data...
logging Loading commit data...
numbers Loading commit data...
objects Loading commit data...
parsing Loading commit data...
profiler Loading commit data...
protobuf Loading commit data...
regexp Loading commit data...
roots Loading commit data...
runtime Loading commit data...
sanitizer Loading commit data...
snapshot Loading commit data...
strings Loading commit data...
tasks Loading commit data...
third_party Loading commit data...
torque Loading commit data...
tracing Loading commit data...
trap-handler Loading commit data...
utils Loading commit data...
wasm Loading commit data...
zone Loading commit data...
DEPS Loading commit data...
DIR_METADATA Loading commit data...
OWNERS Loading commit data...