1. 17 Aug, 2020 1 commit
  2. 27 Jul, 2020 1 commit
  3. 27 May, 2019 1 commit
    • Clemens Hammacher's avatar
      [cleanup] Replace simple typedefs by using · a335f2ae
      Clemens Hammacher authored
      This replaces all typedefs that define types and not functions by the
      equivalent "using" declaration.
      
      This was done mostly automatically using this command:
      ag -l '\btypedef\b' src test | xargs -L1 \
           perl -i -p0e 's/typedef ([^*;{}]+) (\w+);/using \2 = \1;/sg'
      
      Patchset 2 then adds some manual changes for typedefs for pointer types,
      where the regular expression did not match.
      
      R=mstarzinger@chromium.org
      TBR=yangguo@chromium.org, jarin@chromium.org
      
      Bug: v8:9183
      Change-Id: I6f6ee28d1793b7ac34a58f980b94babc21874b78
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1631409
      Commit-Queue: Clemens Hammacher <clemensh@chromium.org>
      Reviewed-by: 's avatarMichael Starzinger <mstarzinger@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#61849}
      a335f2ae
  4. 30 Apr, 2019 1 commit
  5. 18 Oct, 2018 1 commit
  6. 08 Oct, 2018 1 commit
  7. 03 Oct, 2018 1 commit
  8. 19 Sep, 2018 1 commit
  9. 17 Sep, 2018 1 commit
  10. 12 Feb, 2018 1 commit
  11. 25 Sep, 2017 1 commit
  12. 21 Sep, 2017 1 commit
  13. 20 Sep, 2017 1 commit
  14. 15 Sep, 2017 2 commits
  15. 25 Jul, 2016 1 commit
  16. 13 May, 2016 1 commit
  17. 04 May, 2016 1 commit
  18. 28 Apr, 2016 2 commits
  19. 24 Feb, 2016 1 commit
    • mattloring's avatar
      Unsampling for the sampling heap profiler · 50537bad
      mattloring authored
      Implements poisson unsampling. A poisson process is used to determine
      which samples to collect based on a sample rate. Unsampling will
      approximate the true number of allocations at each site taking into
      account that smaller allocations are less likley to be sampled.
      
      This work was originally being done in the agent that
      consumes profiles but it is more efficient to do it here
      and individual consumers of the API should not have to
      worry about the mathematical details of the sampling
      process.
      
      R=ofrobots@google.com
      BUG=
      
      Review URL: https://codereview.chromium.org/1706343002
      
      Cr-Commit-Position: refs/heads/master@{#34234}
      50537bad
  20. 19 Feb, 2016 1 commit
  21. 18 Feb, 2016 2 commits
  22. 12 Feb, 2016 1 commit
    • mattloring's avatar
      Allocation sampling for paged/large object spaces · f3cdf8a9
      mattloring authored
      This change expands allocation sampling to include old, map, code, and large object spaces. This involved refactoring much of the observation logic out of NewSpace into Space and overriding as needed in sub-classes.
      
      Additionally, the sampling heap profiler now maintains a pair of heap observers. One observer is used for observing new space and resetting the inline allocation limit to be periodically notified of allocations. The other observes allocation across the other spaces where there is no additional work required to observe allocations.
      
      Tests have been updated to ensure that allocations are observed correctly for Paged and LargeObject spaces.
      
      R=ofrobots@google.com, hpayer@chromium.org, ulan@chromium.org
      BUG=
      
      Review URL: https://codereview.chromium.org/1625753002
      
      Cr-Commit-Position: refs/heads/master@{#33959}
      f3cdf8a9
  23. 22 Jan, 2016 1 commit
  24. 21 Jan, 2016 2 commits