< prev index next >

src/share/vm/compiler/compileBroker.cpp

Print this page

        

@@ -24,10 +24,11 @@
 
 #include "precompiled.hpp"
 #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"
 #include "interpreter/linkResolver.hpp"
 #include "memory/allocation.inline.hpp"

@@ -968,10 +969,30 @@
     _perf_last_invalidated_type =
          PerfDataManager::create_variable(SUN_CI, "lastInvalidatedType",
                                           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;
 }
 
< prev index next >