src/share/vm/oops/methodCounters.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
hs-comp2 Cdiff src/share/vm/oops/methodCounters.cpp
src/share/vm/oops/methodCounters.cpp
Print this page
*** 33,38 ****
--- 33,74 ----
invocation_counter()->reset();
backedge_counter()->reset();
set_interpreter_throwout_count(0);
set_interpreter_invocation_count(0);
set_nmethod_age(INT_MAX);
+ #ifdef TIERED
+ set_prev_time(0);
+ set_rate(0);
+ set_highest_comp_level(0);
+ set_highest_osr_comp_level(0);
+ #endif
}
+
+
+ int MethodCounters::highest_comp_level() const {
+ #ifdef TIERED
+ return _highest_comp_level;
+ #else
+ return CompLevel_none;
+ #endif
+ }
+
+ void MethodCounters::set_highest_comp_level(int level) {
+ #ifdef TIERED
+ _highest_comp_level = level;
+ #endif
+ }
+
+ int MethodCounters::highest_osr_comp_level() const {
+ #ifdef TIERED
+ return _highest_osr_comp_level;
+ #else
+ return CompLevel_none;
+ #endif
+ }
+
+ void MethodCounters::set_highest_osr_comp_level(int level) {
+ #ifdef TIERED
+ _highest_osr_comp_level = level;
+ #endif
+ }
+
src/share/vm/oops/methodCounters.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File