--- old/src/share/vm/compiler/compileBroker.cpp 2015-06-27 04:11:09.000000000 +0300 +++ new/src/share/vm/compiler/compileBroker.cpp 2015-06-27 04:11:09.000000000 +0300 @@ -26,6 +26,7 @@ #include "classfile/systemDictionary.hpp" #include "classfile/vmSymbols.hpp" #include "code/codeCache.hpp" +#include "code/dependencies.hpp" #include "compiler/compileBroker.hpp" #include "compiler/compileLog.hpp" #include "compiler/compilerOracle.hpp" @@ -970,6 +971,26 @@ PerfData::U_None, (jlong)CompileBroker::no_compile, CHECK); + + Dependencies::_perf_dependency_checking_time = + PerfDataManager::create_counter(SUN_CI, "NMethodDependenciesCheckingTime", + PerfData::U_Ticks, CHECK); + + Dependencies::_perf_dependencies_checked_count = + PerfDataManager::create_counter(SUN_CI, "NMethodDependenciesCheckedCount", + PerfData::U_Events, CHECK); + + Dependencies::_perf_dependencies_invalidated = + PerfDataManager::create_counter(SUN_CI, "NMethodDependenciesInvalidated", + PerfData::U_Events, CHECK); + + Dependencies::_perf_dependencies_total_count = + PerfDataManager::create_counter(SUN_CI, "NMethodDependenciesTotalCount", + PerfData::U_Events, CHECK); + + Dependencies::_perf_dependencies_context_traversals = + PerfDataManager::create_counter(SUN_CI, "NMethodDependenciesContextTraversals", + PerfData::U_Events, CHECK); } _initialized = true;