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

Issue 115086: Change the scavenging collector so that promoted objects do not reside... (Closed)

Created:
11 years, 7 months ago by Kevin Millikin (Chromium)
Modified:
9 years, 7 months ago
Reviewers:
bak
CC:
v8-dev
Visibility:
Public.

Description

Change the scavenging collector so that promoted objects do not reside in the old generation while its remembered set is being swept for pointers into the young generation. This is done by delaying the copying of promoted objects from when they are first encountered and promoted to only when their body is visited. Committed: http://code.google.com/p/v8/source/detail?r=1971

Patch Set 1 #

Total comments: 7

Patch Set 2 : '' #

Unified diffs Side-by-side diffs Delta from patch set Stats (+100 lines, -43 lines) Patch
M src/heap.cc View 1 8 chunks +79 lines, -43 lines 0 comments Download
M src/heap-inl.h View 1 1 chunk +21 lines, -0 lines 0 comments Download

Messages

Total messages: 4 (0 generated)
Kevin Millikin (Chromium)
Because you really like reading GC code.
11 years, 7 months ago (2009-05-07 14:36:15 UTC) #1
bak
LGTM, Lars http://codereview.chromium.org/115086/diff/1/2 File src/heap.cc (right): http://codereview.chromium.org/115086/diff/1/2#newcode629 Line 629: promoted_rear = reinterpret_cast<HeapObject**>(new_space_.ToSpaceHigh()); How about: promoted_rear ...
11 years, 7 months ago (2009-05-12 12:17:51 UTC) #2
Kevin Millikin (Chromium)
http://codereview.chromium.org/115086/diff/1/2 File src/heap.cc (right): http://codereview.chromium.org/115086/diff/1/2#newcode659 Line 659: // to-be-promoted objects. Process them until the queue ...
11 years, 7 months ago (2009-05-13 08:17:21 UTC) #3
bak
11 years, 7 months ago (2009-05-15 13:38:06 UTC) #4
LGTM,
  Lars

Powered by Google App Engine
This is Rietveld 408576698