예제 #1
0
 int  interpreter_throwout_count() const        {
   if (method_counters() == NULL) {
     return 0;
   } else {
     return method_counters()->interpreter_throwout_count();
   }
 }
예제 #2
0
 // We are reusing interpreter_invocation_count as a holder for the previous event count!
 // We can do that since interpreter_invocation_count is not used in tiered.
 int prev_event_count() const                   {
   if (method_counters() == NULL) {
     return 0;
   } else {
     return method_counters()->interpreter_invocation_count();
   }
 }
예제 #3
0
 // Tracking number of breakpoints, for fullspeed debugging.
 // Only mutated by VM thread.
 u2   number_of_breakpoints()             const {
   if (method_counters() == NULL) {
     return 0;
   } else {
     return method_counters()->number_of_breakpoints();
   }
 }
예제 #4
0
파일: method.hpp 프로젝트: txazo/hotspot
 int  interpreter_throwout_count() const        {
   MethodCounters* mcs = method_counters();
   if (mcs == NULL) {
     return 0;
   } else {
     return mcs->interpreter_throwout_count();
   }
 }
예제 #5
0
파일: method.hpp 프로젝트: txazo/hotspot
 int interpreter_invocation_count() {
   if (TieredCompilation) {
     return invocation_count();
   } else {
     MethodCounters* mcs = method_counters();
     return (mcs == NULL) ? 0 : mcs->interpreter_invocation_count();
   }
 }
예제 #6
0
파일: method.hpp 프로젝트: txazo/hotspot
 // Tracking number of breakpoints, for fullspeed debugging.
 // Only mutated by VM thread.
 u2   number_of_breakpoints()             const {
   MethodCounters* mcs = method_counters();
   if (mcs == NULL) {
     return 0;
   } else {
     return mcs->number_of_breakpoints();
   }
 }
예제 #7
0
 int interpreter_invocation_count() {
   if (TieredCompilation) return invocation_count();
   else return (method_counters() == NULL) ? 0 :
                method_counters()->interpreter_invocation_count();
 }
예제 #8
0
 float rate() const                             {
   return method_counters() == NULL ? 0 : method_counters()->rate();
 }
예제 #9
0
 jlong prev_time() const                        {
   return method_counters() == NULL ? 0 : method_counters()->prev_time();
 }
예제 #10
0
 // Initialization only
 void clear_number_of_breakpoints()             {
   if (method_counters() != NULL) {
     method_counters()->clear_number_of_breakpoints();
   }
 }
예제 #11
0
파일: method.hpp 프로젝트: txazo/hotspot
 void set_rate(float rate) {
   MethodCounters* mcs = method_counters();
   if (mcs != NULL) {
     mcs->set_rate(rate);
   }
 }
예제 #12
0
파일: method.hpp 프로젝트: txazo/hotspot
 float rate() const                             {
   MethodCounters* mcs = method_counters();
   return mcs == NULL ? 0 : mcs->rate();
 }
예제 #13
0
파일: method.hpp 프로젝트: txazo/hotspot
 void set_prev_time(jlong time) {
   MethodCounters* mcs = method_counters();
   if (mcs != NULL) {
     mcs->set_prev_time(time);
   }
 }
예제 #14
0
파일: method.hpp 프로젝트: txazo/hotspot
 jlong prev_time() const                        {
   MethodCounters* mcs = method_counters();
   return mcs == NULL ? 0 : mcs->prev_time();
 }
예제 #15
0
파일: method.hpp 프로젝트: txazo/hotspot
 void set_prev_event_count(int count) {
   MethodCounters* mcs = method_counters();
   if (mcs != NULL) {
     mcs->set_interpreter_invocation_count(count);
   }
 }
예제 #16
0
파일: method.hpp 프로젝트: txazo/hotspot
 // Initialization only
 void clear_number_of_breakpoints()             {
   MethodCounters* mcs = method_counters();
   if (mcs != NULL) {
     mcs->clear_number_of_breakpoints();
   }
 }