OLD | NEW |
1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 the V8 project authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "src/heap/heap.h" | 5 #include "src/heap/heap.h" |
6 | 6 |
7 #include "src/accessors.h" | 7 #include "src/accessors.h" |
8 #include "src/api.h" | 8 #include "src/api.h" |
9 #include "src/ast/context-slot-cache.h" | 9 #include "src/ast/context-slot-cache.h" |
10 #include "src/base/bits.h" | 10 #include "src/base/bits.h" |
(...skipping 5037 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5048 | 5048 |
5049 if (Page::kPageSize > MB) { | 5049 if (Page::kPageSize > MB) { |
5050 max_semi_space_size_ = ROUND_UP(max_semi_space_size_, Page::kPageSize); | 5050 max_semi_space_size_ = ROUND_UP(max_semi_space_size_, Page::kPageSize); |
5051 max_old_generation_size_ = | 5051 max_old_generation_size_ = |
5052 ROUND_UP(max_old_generation_size_, Page::kPageSize); | 5052 ROUND_UP(max_old_generation_size_, Page::kPageSize); |
5053 max_executable_size_ = ROUND_UP(max_executable_size_, Page::kPageSize); | 5053 max_executable_size_ = ROUND_UP(max_executable_size_, Page::kPageSize); |
5054 } | 5054 } |
5055 | 5055 |
5056 if (FLAG_stress_compaction) { | 5056 if (FLAG_stress_compaction) { |
5057 // This will cause more frequent GCs when stressing. | 5057 // This will cause more frequent GCs when stressing. |
5058 max_semi_space_size_ = Page::kPageSize; | 5058 max_semi_space_size_ = MB; |
5059 } | 5059 } |
5060 | 5060 |
5061 // The new space size must be a power of two to support single-bit testing | 5061 // The new space size must be a power of two to support single-bit testing |
5062 // for containment. | 5062 // for containment. |
5063 max_semi_space_size_ = | 5063 max_semi_space_size_ = |
5064 base::bits::RoundUpToPowerOfTwo32(max_semi_space_size_); | 5064 base::bits::RoundUpToPowerOfTwo32(max_semi_space_size_); |
5065 | 5065 |
5066 if (FLAG_min_semi_space_size > 0) { | 5066 if (FLAG_min_semi_space_size > 0) { |
5067 int initial_semispace_size = FLAG_min_semi_space_size * MB; | 5067 int initial_semispace_size = FLAG_min_semi_space_size * MB; |
5068 if (initial_semispace_size > max_semi_space_size_) { | 5068 if (initial_semispace_size > max_semi_space_size_) { |
(...skipping 1460 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6529 } | 6529 } |
6530 | 6530 |
6531 | 6531 |
6532 // static | 6532 // static |
6533 int Heap::GetStaticVisitorIdForMap(Map* map) { | 6533 int Heap::GetStaticVisitorIdForMap(Map* map) { |
6534 return StaticVisitorBase::GetVisitorId(map); | 6534 return StaticVisitorBase::GetVisitorId(map); |
6535 } | 6535 } |
6536 | 6536 |
6537 } // namespace internal | 6537 } // namespace internal |
6538 } // namespace v8 | 6538 } // namespace v8 |
OLD | NEW |