From e9365fb39b98a991483f65967071f71be251c36d Mon Sep 17 00:00:00 2001 From: "whesse@chromium.org" Date: Tue, 18 Aug 2009 11:26:14 +0000 Subject: [PATCH] Increase new space size and limits on 64-bit platforms. Review URL: http://codereview.chromium.org/171105 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@2707 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- src/heap.cc | 4 ++++ src/heap.h | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/src/heap.cc b/src/heap.cc index aa7a5c7..01dfe57 100644 --- a/src/heap.cc +++ b/src/heap.cc @@ -73,6 +73,10 @@ int Heap::amount_of_external_allocated_memory_at_last_global_gc_ = 0; int Heap::semispace_size_ = 512*KB; int Heap::old_generation_size_ = 128*MB; int Heap::initial_semispace_size_ = 128*KB; +#elseif defined(V8_TARGET_ARCH_X64) +int Heap::semispace_size_ = 8*MB; +int Heap::old_generation_size_ = 1*GB; +int Heap::initial_semispace_size_ = 1*MB; #else int Heap::semispace_size_ = 4*MB; int Heap::old_generation_size_ = 512*MB; diff --git a/src/heap.h b/src/heap.h index 179f9af..ec1e21a 100644 --- a/src/heap.h +++ b/src/heap.h @@ -852,7 +852,11 @@ class Heap : public AllStatic { static const int kMaxMapSpaceSize = 8*MB; +#if defined(V8_TARGET_ARCH_X64) + static const int kMaxObjectSizeInNewSpace = 512*KB; +#else static const int kMaxObjectSizeInNewSpace = 256*KB; +#endif static NewSpace new_space_; static OldSpace* old_pointer_space_; -- 2.7.4