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 -~----------~----~----~----~------~----~------~--~---
