Reviewers: Kasper Lund,

Description:
Reduce the chunk size from 64 pages to 16 pages per chunk.

This reduces the initial V8 memory usage by 2.5MB.


Please review this at http://codereview.chromium.org/194054

SVN Base: http://v8.googlecode.com/svn/branches/bleeding_edge/

Affected files:
   M     src/spaces.h


Index: src/spaces.h
===================================================================
--- src/spaces.h        (revision 2853)
+++ src/spaces.h        (working copy)
@@ -445,13 +445,9 @@

    // Due to encoding limitation, we can only have 8K chunks.
    static const int kMaxNofChunks = 1 << Page::kPageSizeBits;
-  // If a chunk has at least 32 pages, the maximum heap size is about
-  // 8 * 1024 * 32 * 8K = 2G bytes.
-#if defined(ANDROID)
+  // If a chunk has at least 16 pages, the maximum heap size is about
+  // 8 * 1024 * 16 * 8K = 1G bytes.
    static const int kPagesPerChunk = 16;
-#else
-  static const int kPagesPerChunk = 64;
-#endif
    static const int kChunkSize = kPagesPerChunk * Page::kPageSize;

   private:



--~--~---------~--~----~------------~-------~--~----~
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
-~----------~----~----~----~------~----~------~--~---

Reply via email to