From e8a399c0a09b344b1f7d18fc340ee2228f6efeec Mon Sep 17 00:00:00 2001 From: mstarzinger Date: Fri, 7 Aug 2015 06:38:55 -0700 Subject: [PATCH] Speed up tests for optimized code sharing. Note that this tests performed unnecessary many iterations which led to long runtimes in debug mode and also caused flaky GCs during that would cause the optimized code map to be flushed and violated assumptions. R=yangguo@chromium.org BUG=v8:4363 LOG=N Review URL: https://codereview.chromium.org/1280973002 Cr-Commit-Position: refs/heads/master@{#30070} --- test/cctest/test-compiler.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/test/cctest/test-compiler.cc b/test/cctest/test-compiler.cc index e7ced4d..e35b430 100644 --- a/test/cctest/test-compiler.cc +++ b/test/cctest/test-compiler.cc @@ -376,7 +376,7 @@ TEST(OptimizedCodeSharing1) { FLAG_cache_optimized_code = true; CcTest::InitializeVM(); v8::HandleScope scope(CcTest::isolate()); - for (int i = 0; i < 10; i++) { + for (int i = 0; i < 3; i++) { LocalContext env; env->Global()->Set(v8::String::NewFromUtf8(CcTest::isolate(), "x"), v8::Integer::New(CcTest::isolate(), i)); @@ -432,7 +432,7 @@ TEST(OptimizedCodeSharing2) { CHECK(fun0->IsOptimized() || !CcTest::i_isolate()->use_crankshaft()); reference_code = handle(fun0->code()); } - for (int i = 0; i < 10; i++) { + for (int i = 0; i < 3; i++) { LocalContext env; env->Global()->Set(v8::String::NewFromUtf8(CcTest::isolate(), "x"), v8::Integer::New(CcTest::isolate(), i)); @@ -490,7 +490,7 @@ TEST(OptimizedCodeSharing3) { // leaves it in a state where only the context-independent entry exists. fun0->shared()->TrimOptimizedCodeMap(SharedFunctionInfo::kEntryLength); } - for (int i = 0; i < 10; i++) { + for (int i = 0; i < 3; i++) { LocalContext env; env->Global()->Set(v8::String::NewFromUtf8(CcTest::isolate(), "x"), v8::Integer::New(CcTest::isolate(), i)); -- 2.7.4