1. 01 Jun, 2021 1 commit
  2. 31 Jan, 2020 1 commit
  3. 20 Sep, 2019 1 commit
    • Clemens Hammacher's avatar
      [wasm] Add test for creating 10k modules in one process · 87287908
      Clemens Hammacher authored
      With --wasm-far-jump-table, it will be possible to create 10k (and
      more) modules in one process. So far, we hit the virtual address space
      limit around 1k modules, because each module makes a reservation of
      {kMaxWasmCodeMemory} upfront. After this change, each module will only
      reserve the estimated needed code size (if --wasm-far-jump-table is
      set).
      
      The test is carefully optimized to not execute too much code in the
      loop, so it can still run in simulators in reasonable time. Note that
      the time for actually compiling the module is spent in C++, which is
      fast in simulator builds.
      
      R=mstarzinger@chromium.org
      
      Bug: v8:9477, v8:9651
      Change-Id: If74a825d272a65b82ca5433cb648b6a2271872e8
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1811038
      Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
      Reviewed-by: 's avatarMichael Starzinger <mstarzinger@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#63903}
      87287908