1. 12 Apr, 2017 1 commit
  2. 21 Mar, 2017 1 commit
  3. 16 Mar, 2017 1 commit
  4. 02 Mar, 2017 1 commit
  5. 22 Feb, 2017 1 commit
  6. 20 Feb, 2017 3 commits
  7. 17 Feb, 2017 1 commit
    • Michael Lippautz's avatar
      [heap] GC-based fast promotion mode · a8e3925e
      Michael Lippautz authored
      A fast promotion mode that works solely on GC heuristics without
      requiring compiler or other profiler support by implementing zero-copy 
      evacuation for new space.
      
      - Once a threshold of survived bytes in the Scavenger is reached the
        mode is activated.
      - In fast promotion mode all pages are moved to old space instead of
        performing a Scavenge.
      - The inevitable upcoming full MC determines whether the decision
        whether the mode should stay on or be turned off based on the young
        generation survival rate.
      
      BUG=chromium:693413
      
      Change-Id: Ifdf296092a9bac609f9dcdfb47a24046f3093745
      Reviewed-on: https://chromium-review.googlesource.com/442560
      Commit-Queue: Michael Lippautz <mlippautz@chromium.org>
      Reviewed-by: 's avatarUlan Degenbaev <ulan@chromium.org>
      Reviewed-by: 's avatarHannes Payer <hpayer@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#43276}
      a8e3925e
  8. 15 Feb, 2017 1 commit
  9. 18 Nov, 2016 1 commit
  10. 11 Nov, 2016 1 commit
  11. 10 Nov, 2016 1 commit
  12. 09 Nov, 2016 1 commit
  13. 21 Oct, 2016 1 commit
  14. 17 Oct, 2016 1 commit
  15. 14 Oct, 2016 1 commit
  16. 11 Oct, 2016 1 commit
  17. 05 Oct, 2016 1 commit
  18. 28 Sep, 2016 1 commit
  19. 27 Sep, 2016 1 commit
  20. 07 Sep, 2016 1 commit
  21. 30 Aug, 2016 2 commits
  22. 25 Aug, 2016 1 commit
    • mlippautz's avatar
      [heap] GCTracer: Record details for incremental marking · 3866975f
      mlippautz authored
      Record details, such as cumulative duration, number of steps, and longest steps
      in IncrementalMarkingDetails which get populated at a single callsite
      (AddScopeSample). Remove member fields that thus become obsolete (unfortunately
      not all of them).
      
      Additional remove some dead code and refactor printing. Printing in a single
      statement allows for using logcat on Android.
      
      This should also address the regression in chromium:640524.
      
      BUG=chromium:639818,chromium:640524
      R=jochen@chromium.org
      
      Review-Url: https://codereview.chromium.org/2269093002
      Cr-Commit-Position: refs/heads/master@{#38912}
      3866975f
  23. 23 Aug, 2016 3 commits
  24. 20 May, 2016 1 commit
    • mlippautz's avatar
      [heap] Harden heap-related cctests · fdd9f6b9
      mlippautz authored
      - Move usable functions into proper heap-utils.h/.cc files and remove
        utils-inl.h file
      - Fix assumptions accross the board relying on certain behavior that is not
        invariant
      
      This is a requirement for modifying page size.
      
      BUG=chromium:581412
      LOG=N
      R=ulan@chromium.org
      
      Review-Url: https://codereview.chromium.org/1999753002
      Cr-Commit-Position: refs/heads/master@{#36410}
      fdd9f6b9
  25. 29 Apr, 2016 1 commit
  26. 14 Apr, 2016 1 commit
  27. 12 Apr, 2016 1 commit
  28. 11 Apr, 2016 2 commits
  29. 08 Apr, 2016 2 commits
    • jfb's avatar
      Revert of Fix printf formats (patchset #8 id:140001 of... · 4c4fdc2d
      jfb authored
      Revert of Fix printf formats (patchset #8 id:140001 of https://codereview.chromium.org/1869433004/ )
      
      Reason for revert:
      One small issue easily fixed here: https://codereview.chromium.org/1867333003/
      
      But it looks like MSVS 2013 doesn't like some of the formats and exists with the unhelpful:
      Stderr:
      f:\dd\vctools\crt\crtw32\stdio\output.c(1125) : Assertion failed: ("Incorrect
      format specifier", 0)
      
      It's easier to revert for now, I'll dig more into the docs:
      https://msdn.microsoft.com/en-us/library/56e442dc(v=vs.120).aspx
      https://msdn.microsoft.com/en-us/library/tcxf1dw6(v=vs.120).aspx
      
      And then resubmit, making sure I run these bots.
      
      Original issue's description:
      > Fix printf formats
      >
      > The usage of __attribute__((format(x, y)) was either wrong or missing from multiple functions, leading to erroneous formats. This CL:
      >
      >  - Imports PRINTF_FORMAT macro from Chrome's src/base/compiler-specific.h.
      >  - Uses it appropriately.
      >  - Imports Chrome's base/format_macros.h mainly to fix size_t formats (further cleanup could be done).
      >  - Fixes a bunch of incorrect formats.
      >
      > R= jochen@chromium.org, bmeurer@chromium.org, yangguo@chromium.org, ahaas@chromium.org
      >
      > Committed: https://crrev.com/6ebf9fbb93d31f9be41156a3325d58704ed4933d
      > Cr-Commit-Position: refs/heads/master@{#35365}
      
      TBR=jochen@chromium.org,bmeurer@chromium.org,yangguo@chromium.org,ahaas@chromium.org
      # Skipping CQ checks because original CL landed less than 1 days ago.
      NOPRESUBMIT=true
      NOTREECHECKS=true
      NOTRY=true
      
      Review URL: https://codereview.chromium.org/1867383002
      
      Cr-Commit-Position: refs/heads/master@{#35366}
      4c4fdc2d
    • jfb's avatar
      Fix printf formats · 6ebf9fbb
      jfb authored
      The usage of __attribute__((format(x, y)) was either wrong or missing from multiple functions, leading to erroneous formats. This CL:
      
       - Imports PRINTF_FORMAT macro from Chrome's src/base/compiler-specific.h.
       - Uses it appropriately.
       - Imports Chrome's base/format_macros.h mainly to fix size_t formats (further cleanup could be done).
       - Fixes a bunch of incorrect formats.
      
      R= jochen@chromium.org, bmeurer@chromium.org, yangguo@chromium.org, ahaas@chromium.org
      
      Review URL: https://codereview.chromium.org/1869433004
      
      Cr-Commit-Position: refs/heads/master@{#35365}
      6ebf9fbb
  30. 04 Apr, 2016 1 commit
  31. 29 Mar, 2016 3 commits