[heap] Disable TestOfInitialHeap in DEBUG builds
DEBUG builds pull in all sorts of instrumentation infrastructure that leads to larger heaps. The check for intial size is only useful for release builds. Bug: v8:6746 Change-Id: I5ab220d21167e69d7fb32c9db68045368c4ef178 R: ulan@chromium.org Reviewed-on: https://chromium-review.googlesource.com/631876 Reviewed-by: Ulan Degenbaev <ulan@chromium.org> Commit-Queue: Michael Lippautz <mlippautz@chromium.org> Cr-Commit-Position: refs/heads/master@{#47565}
This commit is contained in:
parent
f165dfdd5c
commit
94e1437f76
@ -370,6 +370,12 @@ TEST(LargeObjectSpace) {
|
||||
CHECK(lo->AllocateRaw(lo_size, NOT_EXECUTABLE).IsRetry());
|
||||
}
|
||||
|
||||
#ifndef DEBUG
|
||||
// The test verifies that committed size of a space is less then some threshold.
|
||||
// Debug builds pull in all sorts of additional instrumentation that increases
|
||||
// heap sizes. E.g. CSA_ASSERT creates on-heap strings for error messages. These
|
||||
// messages are also not stable if files are moved and modified during the build
|
||||
// process (jumbo builds).
|
||||
TEST(SizeOfInitialHeap) {
|
||||
if (i::FLAG_always_opt) return;
|
||||
// Bootstrapping without a snapshot causes more allocations.
|
||||
@ -424,6 +430,7 @@ TEST(SizeOfInitialHeap) {
|
||||
CHECK_EQ(initial_lo_space,
|
||||
static_cast<size_t>(isolate->heap()->lo_space()->Size()));
|
||||
}
|
||||
#endif // DEBUG
|
||||
|
||||
static HeapObject* AllocateUnaligned(NewSpace* space, int size) {
|
||||
AllocationResult allocation = space->AllocateRawUnaligned(size);
|
||||
|
Loading…
Reference in New Issue
Block a user