equal
deleted
inserted
replaced
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. |