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

Issue 155211: Create a new paged heap space for global property cells. The new... (Closed)

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

Description

Create a new paged heap space for global property cells. The new space is similar to map space in that it has fixed-size objects. A common superclass for a space with fixed size objects is used for the map space and cell space. Allocate all cells in cell space. Handle it during all GCs. Modify the free-list node representation (so that the size is not at a fixed offset in all cells) to allow two-pointer free-list nodes. Clean up some stuff in the MC collector. Committed: http://code.google.com/p/v8/source/detail?r=2411

Patch Set 1 #

Patch Set 2 : '' #

Total comments: 13

Patch Set 3 : '' #

Unified diffs Side-by-side diffs Delta from patch set Stats (+453 lines, -288 lines) Patch
M src/globals.h View 1 2 1 chunk +9 lines, -7 lines 0 comments Download
M src/heap.h View 4 chunks +8 lines, -3 lines 0 comments Download
M src/heap.cc View 1 2 29 chunks +66 lines, -47 lines 0 comments Download
M src/heap-inl.h View 2 chunks +15 lines, -2 lines 0 comments Download
M src/mark-compact.h View 3 chunks +8 lines, -1 line 0 comments Download
M src/mark-compact.cc View 1 2 23 chunks +102 lines, -70 lines 0 comments Download
M src/objects.h View 1 2 4 chunks +17 lines, -20 lines 0 comments Download
M src/objects-inl.h View 1 chunk +2 lines, -0 lines 0 comments Download
M src/serialize.h View 1 2 1 chunk +4 lines, -3 lines 0 comments Download
M src/serialize.cc View 1 2 17 chunks +48 lines, -34 lines 0 comments Download
M src/spaces.h View 9 chunks +83 lines, -34 lines 0 comments Download
M src/spaces.cc View 1 2 15 chunks +91 lines, -67 lines 0 comments Download

Messages

Total messages: 5 (0 generated)
Kevin Millikin (Chromium)
11 years, 5 months ago (2009-07-08 11:13:40 UTC) #1
Kasper Lund
LGTM. http://codereview.chromium.org/155211/diff/20/1016 File src/heap.cc (right): http://codereview.chromium.org/155211/diff/20/1016#newcode3129 Line 3129: // Try to shrink global property cell, ...
11 years, 5 months ago (2009-07-08 11:31:16 UTC) #2
bak
I would eliminate the remember set code for the cell space and add mandatory iterations ...
11 years, 5 months ago (2009-07-08 11:45:57 UTC) #3
Kevin Millikin (Chromium)
New changelist uploaded. Take a quick look at the diff. http://codereview.chromium.org/155211/diff/20/1026 File src/globals.h (right): http://codereview.chromium.org/155211/diff/20/1026#newcode268 ...
11 years, 5 months ago (2009-07-08 13:17:33 UTC) #4
bak
11 years, 5 months ago (2009-07-08 13:53:17 UTC) #5
LGTM,
  Lars

Powered by Google App Engine
This is Rietveld 408576698