[Bink Heap]: Record concurrent marked bytes early.
Jobs API causes longer running concurrent marking task. Since marked bytes is only recorded when the task exists, this causes the mutator thread to underestimate progress and spend more time marking. To avoid such regression, this CL makes concurrently_marked_bytes_ atomic and updates it more frequently. Drive by: Remove unused kConcurrentMarkingStepDuration param that was previously used for yielding. Bug: 1119552 Change-Id: Ia91c994a4ad417456bbe07bd3f4190f69cba5c95 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2368498Reviewed-by:Ulan Degenbaev <ulan@chromium.org> Reviewed-by:
Omer Katz <omerkatz@chromium.org> Commit-Queue: Etienne Pierre-Doray <etiennep@chromium.org> Cr-Commit-Position: refs/heads/master@{#801006}
Showing
Please register or sign in to comment