Reviewers: Erik Corry,
Description:
Reduce Page::kMaxHeapObjectSize.
Having 1mb objects in normal paged space does not make much sense.
This also reduces size of OldSpaceFreeList::free_ array.
Please review this at http://codereview.chromium.org/5987011/
SVN Base: https://v8.googlecode.com/svn/branches/experimental/gc
Affected files:
M src/spaces.h
Index: src/spaces.h
diff --git a/src/spaces.h b/src/spaces.h
index
7ba89951f956f62dcf09ad21135029bb45816485..65e4087aa7a97938c982d7b6701370abab75723a
100644
--- a/src/spaces.h
+++ b/src/spaces.h
@@ -314,7 +314,7 @@ class Page : public MemoryChunk {
static const int kObjectAreaSize = kPageSize - kObjectStartOffset;
// Maximum object size that fits in a page.
- static const int kMaxHeapObjectSize = kObjectAreaSize;
+ static const int kMaxHeapObjectSize = kObjectAreaSize >> 16;
#ifdef ENABLE_CARDMARKING_WRITE_BARRIER
static const int kDirtyFlagOffset = 2 * kPointerSize;
--
v8-dev mailing list
v8-dev@googlegroups.com
http://groups.google.com/group/v8-dev