hotspot/src/share/vm/classfile/classLoader.hpp
changeset 17004 4d2371d76a19
parent 13963 e5b53c306fb5
child 19685 3df9b00b5d5f
equal deleted inserted replaced
16990:cfee553f467a 17004:4d2371d76a19
   338   static void verify()              PRODUCT_RETURN;
   338   static void verify()              PRODUCT_RETURN;
   339 
   339 
   340   // Force compilation of all methods in all classes in bootstrap class path (stress test)
   340   // Force compilation of all methods in all classes in bootstrap class path (stress test)
   341 #ifndef PRODUCT
   341 #ifndef PRODUCT
   342  private:
   342  private:
   343   static int _compile_the_world_counter;
   343   static int _compile_the_world_class_counter;
       
   344   static int _compile_the_world_method_counter;
   344  public:
   345  public:
   345   static void compile_the_world();
   346   static void compile_the_world();
   346   static void compile_the_world_in(char* name, Handle loader, TRAPS);
   347   static void compile_the_world_in(char* name, Handle loader, TRAPS);
   347   static int  compile_the_world_counter() { return _compile_the_world_counter; }
   348   static int  compile_the_world_counter() { return _compile_the_world_class_counter; }
   348 #endif //PRODUCT
   349 #endif //PRODUCT
   349 };
   350 };
   350 
   351 
   351 // PerfClassTraceTime is used to measure time for class loading related events.
   352 // PerfClassTraceTime is used to measure time for class loading related events.
   352 // This class tracks cumulative time and exclusive time for specific event types.
   353 // This class tracks cumulative time and exclusive time for specific event types.