1. 06 Feb, 2020 1 commit
    • Ulan Degenbaev's avatar
      [ptr-compr, heap] Use system pointer size for heap limit computation · 8732596c
      Ulan Degenbaev authored
      A pointer-compressed heap has the same heap limit heuristics as a 32-bit
      heap. Specifically, the heap limit is restricted to 1GB due to scarce
      virtual addresses space on 32-bit platforms. That limitation does not
      apply for pointer-compressed heaps which can use 4GB.
      
      This CL changes the heap limit computation to use system the pointer
      size instead of the tagged pointer size. Note that the young generation
      limit continues to use the tagged pointer size.
      
      Bug: chromium:1045034
      Change-Id: I9d5bb818c32a82322476e9c97feee331400ebe0f
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2042102Reviewed-by: 's avatarIgor Sheludko <ishell@chromium.org>
      Commit-Queue: Ulan Degenbaev <ulan@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#66159}
      8732596c
  2. 06 Jun, 2019 1 commit
  3. 31 May, 2019 1 commit
  4. 23 May, 2019 2 commits
  5. 22 May, 2019 2 commits
  6. 21 May, 2019 3 commits
    • Michael Lippautz's avatar
      Reland "[heap] Add global memory controller" · dac86be2
      Michael Lippautz authored
      Provide a global memory controller used to compute limits for combined
      on-heap and embedder memory. The global controller uses the same
      mechanism (gc speed, mutator speed) and growing factors as the regular
      on-heap controller.
      
      Rely on V8's mechanisms for configured state that stops shrinking the
      limit.
      
      This reverts commit 5e043f27.
      
      Tbr: ulan@chromium.org
      Bug: chromium:948807
      Change-Id: Id4f94e7dcb458d1d0d2f872194f8f3ea0959a73f
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1622968Reviewed-by: 's avatarMichael Lippautz <mlippautz@chromium.org>
      Commit-Queue: Michael Lippautz <mlippautz@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#61715}
      dac86be2
    • Michael Lippautz's avatar
      Revert "[heap] Add global memory controller" · 5e043f27
      Michael Lippautz authored
      This reverts commit cfe281f3.
      
      Reason for revert: Fails on gcc bots
      
      Original change's description:
      > [heap] Add global memory controller
      > 
      > Provide a global memory controller used to compute limits for combined
      > on-heap and embedder memory. The global controller uses the same
      > mechanism (gc speed, mutator speed) and growing factors as the regular
      > on-heap controller.
      > 
      > Rely on V8's mechanisms for configured state that stops shrinking the
      > limit.
      > 
      > Bug: chromium:948807
      > Change-Id: I3283a2c28e6ab889f8d2ad85c9b67b8f234b9900
      > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1619762
      > Commit-Queue: Michael Lippautz <mlippautz@chromium.org>
      > Reviewed-by: Hannes Payer <hpayer@chromium.org>
      > Reviewed-by: Ulan Degenbaev <ulan@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#61712}
      
      TBR=ulan@chromium.org,hpayer@chromium.org,mlippautz@chromium.org,bikineev@chromium.org
      
      Change-Id: I503d5a1436eb9156556b5bca852d2b2f9da2446f
      No-Presubmit: true
      No-Tree-Checks: true
      No-Try: true
      Bug: chromium:948807
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1622967Reviewed-by: 's avatarMichael Lippautz <mlippautz@chromium.org>
      Commit-Queue: Michael Lippautz <mlippautz@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#61713}
      5e043f27
    • Michael Lippautz's avatar
      [heap] Add global memory controller · cfe281f3
      Michael Lippautz authored
      Provide a global memory controller used to compute limits for combined
      on-heap and embedder memory. The global controller uses the same
      mechanism (gc speed, mutator speed) and growing factors as the regular
      on-heap controller.
      
      Rely on V8's mechanisms for configured state that stops shrinking the
      limit.
      
      Bug: chromium:948807
      Change-Id: I3283a2c28e6ab889f8d2ad85c9b67b8f234b9900
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1619762
      Commit-Queue: Michael Lippautz <mlippautz@chromium.org>
      Reviewed-by: 's avatarHannes Payer <hpayer@chromium.org>
      Reviewed-by: 's avatarUlan Degenbaev <ulan@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#61712}
      cfe281f3
  7. 17 May, 2019 1 commit
  8. 17 Sep, 2018 1 commit
  9. 13 Sep, 2018 1 commit
  10. 10 Sep, 2018 1 commit
  11. 30 Aug, 2018 1 commit
  12. 28 Aug, 2018 1 commit
  13. 14 Aug, 2018 2 commits
  14. 09 Aug, 2018 1 commit
  15. 02 Aug, 2018 1 commit
  16. 21 Jun, 2018 1 commit
  17. 08 Jun, 2018 2 commits
  18. 07 Jun, 2018 1 commit