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

Issue 6639024: Get rid of distinction between below- and above-watermark in page allocation.... (Closed)

Created:
9 years, 9 months ago by Erik Corry
Modified:
9 years, 7 months ago
CC:
v8-dev
Visibility:
Public.

Description

Get rid of distinction between below- and above-watermark in page allocation. Now all allocation is in linear areas taken from the free list. Committed: http://code.google.com/p/v8/source/detail?r=7247

Patch Set 1 #

Total comments: 32

Patch Set 2 : '' #

Patch Set 3 : '' #

Patch Set 4 : '' #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+1621 lines, -2133 lines) Patch
M include/v8.h View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M src/api.cc View 1 2 3 2 chunks +3 lines, -3 lines 0 comments Download
M src/debug.cc View 1 2 3 3 chunks +6 lines, -5 lines 0 comments Download
M src/extensions/gc-extension.cc View 1 2 3 1 chunk +3 lines, -3 lines 0 comments Download
M src/frames.cc View 1 2 3 1 chunk +3 lines, -3 lines 0 comments Download
M src/heap.h View 1 2 3 6 chunks +22 lines, -22 lines 0 comments Download
M src/heap.cc View 1 2 3 28 chunks +185 lines, -204 lines 0 comments Download
M src/heap-inl.h View 1 2 3 2 chunks +2 lines, -2 lines 0 comments Download
M src/heap-profiler.cc View 1 2 3 2 chunks +4 lines, -4 lines 0 comments Download
M src/incremental-marking.cc View 1 2 3 2 chunks +5 lines, -3 lines 0 comments Download
M src/liveedit.cc View 1 2 3 5 chunks +8 lines, -3 lines 0 comments Download
M src/log.cc View 1 2 3 3 chunks +6 lines, -6 lines 0 comments Download
M src/mark-compact.h View 1 2 3 4 chunks +8 lines, -93 lines 0 comments Download
M src/mark-compact.cc View 1 2 3 18 chunks +428 lines, -211 lines 0 comments Download
M src/mksnapshot.cc View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M src/objects.h View 1 2 3 7 chunks +49 lines, -3 lines 0 comments Download
M src/objects.cc View 1 2 3 2 chunks +4 lines, -0 lines 0 comments Download
M src/objects-debug.cc View 1 2 3 2 chunks +8 lines, -0 lines 0 comments Download
M src/objects-inl.h View 1 2 3 4 chunks +18 lines, -0 lines 0 comments Download
M src/objects-printer.cc View 1 2 3 3 chunks +9 lines, -0 lines 0 comments Download
M src/objects-visiting.h View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M src/objects-visiting.cc View 1 2 3 1 chunk +3 lines, -0 lines 0 comments Download
M src/profile-generator.h View 1 2 3 3 chunks +10 lines, -6 lines 0 comments Download
M src/profile-generator.cc View 1 2 3 5 chunks +20 lines, -16 lines 0 comments Download
M src/runtime.cc View 1 2 3 10 chunks +15 lines, -14 lines 0 comments Download
M src/serialize.cc View 1 2 3 1 chunk +2 lines, -3 lines 0 comments Download
M src/spaces.h View 1 2 3 27 chunks +285 lines, -573 lines 0 comments Download
M src/spaces.cc View 1 2 3 22 chunks +291 lines, -691 lines 0 comments Download
M src/spaces-inl.h View 1 2 3 6 chunks +73 lines, -92 lines 2 comments Download
M src/store-buffer.h View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M src/store-buffer.cc View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M src/v8globals.h View 1 2 3 1 chunk +2 lines, -0 lines 0 comments Download
M test/cctest/test-accessors.cc View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M test/cctest/test-api.cc View 1 2 3 38 chunks +63 lines, -57 lines 0 comments Download
M test/cctest/test-debug.cc View 1 2 3 15 chunks +19 lines, -19 lines 0 comments Download
M test/cctest/test-heap.cc View 1 2 3 11 chunks +31 lines, -64 lines 0 comments Download
M test/cctest/test-heap-profiler.cc View 1 2 3 3 chunks +5 lines, -5 lines 0 comments Download
M test/cctest/test-log.cc View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M test/cctest/test-mark-compact.cc View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M test/cctest/test-profile-generator.cc View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M test/cctest/test-serialize.cc View 1 2 3 6 chunks +16 lines, -11 lines 0 comments Download
M test/cctest/test-spaces.cc View 1 2 3 1 chunk +5 lines, -8 lines 0 comments Download
M test/cctest/test-threads.cc View 1 2 3 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 5 (0 generated)
Erik Corry
9 years, 9 months ago (2011-03-09 14:10:44 UTC) #1
Vyacheslav Egorov (Chromium)
first round of comments http://codereview.chromium.org/6639024/diff/1/src/debug.cc File src/debug.cc (right): http://codereview.chromium.org/6639024/diff/1/src/debug.cc#newcode1877 src/debug.cc:1877: // scripts which are no ...
9 years, 9 months ago (2011-03-15 09:20:08 UTC) #2
Erik Corry
http://codereview.chromium.org/6639024/diff/1/src/debug.cc File src/debug.cc (right): http://codereview.chromium.org/6639024/diff/1/src/debug.cc#newcode1877 src/debug.cc:1877: // scripts which are no longer referenced. On 2011/03/15 ...
9 years, 9 months ago (2011-03-17 13:39:17 UTC) #3
Vyacheslav Egorov (Chromium)
LGTM http://codereview.chromium.org/6639024/diff/11003/src/spaces-inl.h File src/spaces-inl.h (left): http://codereview.chromium.org/6639024/diff/11003/src/spaces-inl.h#oldcode208 src/spaces-inl.h:208: IncrementalMarking::Step(size_in_bytes); It seems that we are doing step ...
9 years, 9 months ago (2011-03-17 16:11:00 UTC) #4
Erik Corry
9 years, 9 months ago (2011-03-17 17:24:26 UTC) #5
http://codereview.chromium.org/6639024/diff/11003/src/spaces-inl.h
File src/spaces-inl.h (left):

http://codereview.chromium.org/6639024/diff/11003/src/spaces-inl.h#oldcode208
src/spaces-inl.h:208: IncrementalMarking::Step(size_in_bytes);
On 2011/03/17 16:11:00, Vyacheslav Egorov wrote:
> It seems that we are doing step less frequently. Why?

The idea is that we set the linear allocation limit lower so we will stop in
time.  This may need some tuning...

Powered by Google App Engine
This is Rietveld 408576698