| Index: test/cctest/test-cpu-profiler.cc
|
| diff --git a/test/cctest/test-cpu-profiler.cc b/test/cctest/test-cpu-profiler.cc
|
| index 5cb40763ce540e655b34bb0adddad201f4b73011..08f262d0e78be9bbcd59c7f4e40247b7c3820462 100644
|
| --- a/test/cctest/test-cpu-profiler.cc
|
| +++ b/test/cctest/test-cpu-profiler.cc
|
| @@ -619,51 +619,6 @@
|
| arraysize(delay_branch));
|
|
|
| profile->Delete();
|
| -}
|
| -
|
| -static const char* cpu_profiler_toplevel_source =
|
| - "for (var i = 0; i < 1E5; i++) {"
|
| - " var s = 0;"
|
| - " for (var j = 0; j < 1E2; j++) s += i;"
|
| - "}";
|
| -
|
| -TEST(CollectOptimizedToplevelProfile) {
|
| - LocalContext env;
|
| - v8::HandleScope scope(env->GetIsolate());
|
| -
|
| - v8::CpuProfiler* profiler = v8::CpuProfiler::New(env->GetIsolate());
|
| - v8::Local<v8::String> profile_name = v8_str("my_profile");
|
| -
|
| - profiler->SetSamplingInterval(100);
|
| - profiler->StartProfiling(profile_name, true);
|
| - v8::internal::CpuProfiler* iprofiler =
|
| - reinterpret_cast<v8::internal::CpuProfiler*>(profiler);
|
| - v8::sampler::Sampler* sampler = iprofiler->processor()->sampler();
|
| - sampler->StartCountingSamples();
|
| -
|
| - CompileRun(cpu_profiler_toplevel_source);
|
| -
|
| - v8::CpuProfile* profile = profiler->StopProfiling(profile_name);
|
| - reinterpret_cast<i::CpuProfile*>(profile)->Print();
|
| -
|
| - const v8::CpuProfileNode* root = profile->GetTopDownRoot();
|
| - v8::Local<v8::String> empty = v8::String::Empty(env->GetIsolate());
|
| - unsigned toplevel_hitcount = 0;
|
| - unsigned unaccounted_hitcount = 0;
|
| - for (int i = 0; i < root->GetChildrenCount(); i++) {
|
| - const v8::CpuProfileNode* child = root->GetChild(i);
|
| - if (empty->Equals(env.local(), child->GetFunctionName()).FromJust()) {
|
| - toplevel_hitcount += child->GetHitCount();
|
| - } else {
|
| - unaccounted_hitcount += child->GetHitCount();
|
| - }
|
| - }
|
| - // Check that we are getting more ticks from the toplevel function than
|
| - // unaccounted ticks.
|
| - DCHECK(toplevel_hitcount > unaccounted_hitcount);
|
| -
|
| - profile->Delete();
|
| - profiler->Dispose();
|
| }
|
|
|
| static const char* hot_deopt_no_frame_entry_test_source =
|
|
|