diff src/share/vm/oops/methodKlass.cpp @ 2348:5d8f5a6dced7

7020403: Add AdvancedCompilationPolicy for tiered Summary: This implements adaptive tiered compilation policy. Reviewed-by: kvn, never
author iveresov
date Fri, 04 Mar 2011 15:14:16 -0800
parents e5383553fd4e
children f00918f35c7f 94ec88ca68e2
line wrap: on
line diff
--- a/src/share/vm/oops/methodKlass.cpp	Thu Mar 03 23:31:45 2011 -0800
+++ b/src/share/vm/oops/methodKlass.cpp	Fri Mar 04 15:14:16 2011 -0800
@@ -103,6 +103,12 @@
   m->backedge_counter()->init();
   m->clear_number_of_breakpoints();
 
+#ifdef TIERED
+  m->set_rate(0);
+  m->set_prev_event_count(0);
+  m->set_prev_time(0);
+#endif
+
   assert(m->is_parsable(), "must be parsable here.");
   assert(m->size() == size, "wrong size for object");
   // We should not publish an uprasable object's reference