// Apply heuristics and return true if x should be compiled before y bool AdvancedThresholdPolicy::compare_methods(methodOop x, methodOop y) { if (x->highest_comp_level() > y->highest_comp_level()) { // recompilation after deopt return true; } else if (x->highest_comp_level() == y->highest_comp_level()) { if (weight(x) > weight(y)) { return true; } } return false; }