Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(581)

Issue 1936233002: [heap] Fine-grained JSArrayBuffer tracking (Closed)

Created:
4 years, 7 months ago by Michael Lippautz
Modified:
4 years, 7 months ago
CC:
Hannes Payer (out of office), ulan, v8-reviews_googlegroups.com
Base URL:
https://chromium.googlesource.com/v8/v8.git@master
Target Ref:
refs/pending/heads/master
Project:
v8
Visibility:
Public.

Description

[heap] Fine-grained JSArrayBuffer tracking Track based on JSArrayBuffer addresses instead of the attached backing store. This way we can later on iterate buffers on a single page. BUG=chromium:581412 LOG=N R=jochen@chromium.org, hpayer@chromium.org Committed: https://crrev.com/4cdf71e2d07c038d7af84e41c6e6d0093af0f0de Cr-Commit-Position: refs/heads/master@{#36140}

Patch Set 1 #

Patch Set 2 : Fixed compaction case #

Patch Set 3 : #

Patch Set 4 : Fixes #

Patch Set 5 : Cleanup / fix compaction test #

Patch Set 6 : Fix compaction test #

Total comments: 6

Patch Set 7 : Addressed comment #

Unified diffs Side-by-side diffs Delta from patch set Stats (+359 lines, -93 lines) Patch
M src/heap/array-buffer-tracker.h View 1 2 3 4 5 6 2 chunks +51 lines, -26 lines 0 comments Download
M src/heap/array-buffer-tracker.cc View 1 2 3 4 3 chunks +100 lines, -61 lines 0 comments Download
M src/heap/heap.cc View 1 1 chunk +0 lines, -2 lines 0 comments Download
M src/heap/mark-compact.cc View 1 2 4 chunks +14 lines, -3 lines 0 comments Download
M src/heap/scavenger.cc View 1 1 chunk +7 lines, -1 line 0 comments Download
M test/cctest/cctest.gyp View 1 chunk +1 line, -0 lines 0 comments Download
A test/cctest/heap/test-array-buffer-tracker.cc View 1 2 3 4 5 1 chunk +178 lines, -0 lines 0 comments Download
M test/cctest/heap/utils-inl.h View 1 2 3 4 5 1 chunk +8 lines, -0 lines 0 comments Download

Messages

Total messages: 40 (24 generated)
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1936233002/120001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1936233002/120001
4 years, 7 months ago (2016-05-09 11:55:20 UTC) #9
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: v8_mac_rel_ng on tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_mac_rel_ng/builds/1315) v8_mac_rel_ng_triggered on ...
4 years, 7 months ago (2016-05-09 12:15:51 UTC) #11
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1936233002/140001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1936233002/140001
4 years, 7 months ago (2016-05-09 14:54:21 UTC) #13
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: v8_mac_rel_ng on tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_mac_rel_ng/builds/1327) v8_mac_rel_ng_triggered on ...
4 years, 7 months ago (2016-05-09 15:10:52 UTC) #15
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1936233002/160001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1936233002/160001
4 years, 7 months ago (2016-05-09 15:54:33 UTC) #19
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: v8_mac_rel_ng on tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_mac_rel_ng/builds/1330) v8_mac_rel_ng_triggered on ...
4 years, 7 months ago (2016-05-09 16:11:43 UTC) #21
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1936233002/180001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1936233002/180001
4 years, 7 months ago (2016-05-09 16:35:41 UTC) #24
Michael Lippautz
ptal https://codereview.chromium.org/1936233002/diff/180001/src/heap/array-buffer-tracker.h File src/heap/array-buffer-tracker.h (right): https://codereview.chromium.org/1936233002/diff/180001/src/heap/array-buffer-tracker.h#newcode54 src/heap/array-buffer-tracker.h:54: void IterateNotYetDiscoveredEntries(ListType list, Key from, Key to, This ...
4 years, 7 months ago (2016-05-09 17:09:14 UTC) #27
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 7 months ago (2016-05-09 17:10:36 UTC) #29
Hannes Payer (out of office)
lgtm https://codereview.chromium.org/1936233002/diff/180001/src/heap/array-buffer-tracker.h File src/heap/array-buffer-tracker.h (right): https://codereview.chromium.org/1936233002/diff/180001/src/heap/array-buffer-tracker.h#newcode92 src/heap/array-buffer-tracker.h:92: drop the newline
4 years, 7 months ago (2016-05-10 11:19:04 UTC) #30
Michael Lippautz
https://codereview.chromium.org/1936233002/diff/180001/src/heap/array-buffer-tracker.h File src/heap/array-buffer-tracker.h (right): https://codereview.chromium.org/1936233002/diff/180001/src/heap/array-buffer-tracker.h#newcode92 src/heap/array-buffer-tracker.h:92: On 2016/05/10 11:19:04, Hannes Payer wrote: > drop the ...
4 years, 7 months ago (2016-05-10 12:12:33 UTC) #31
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1936233002/200001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1936233002/200001
4 years, 7 months ago (2016-05-10 12:13:06 UTC) #34
commit-bot: I haz the power
Committed patchset #7 (id:200001)
4 years, 7 months ago (2016-05-10 12:46:27 UTC) #36
commit-bot: I haz the power
Patchset 7 (id:??) landed as https://crrev.com/4cdf71e2d07c038d7af84e41c6e6d0093af0f0de Cr-Commit-Position: refs/heads/master@{#36140}
4 years, 7 months ago (2016-05-10 12:48:14 UTC) #38
Michael Lippautz
A revert of this CL (patchset #7 id:200001) has been created in https://codereview.chromium.org/1961403002/ by mlippautz@chromium.org. ...
4 years, 7 months ago (2016-05-10 13:29:06 UTC) #39
Michael Achenbach
4 years, 7 months ago (2016-05-10 13:39:12 UTC) #40
Message was sent while issue was closed.
Also runs into a dcheck:
https://build.chromium.org/p/client.v8/builders/V8%20Mac%20GC%20Stress/builds...

Powered by Google App Engine
This is Rietveld 408576698