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

Reply via email to