• 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
wasm-constants.h 5.2 KB