< prev index next >

src/hotspot/share/classfile/classLoader.hpp

Print this page

        

*** 439,454 **** // instances have been created as multiple events are happening. class PerfClassTraceTime { public: enum { CLASS_LOAD = 0, ! PARSE_CLASS = 1, ! CLASS_LINK = 2, ! CLASS_VERIFY = 3, ! CLASS_CLINIT = 4, ! DEFINE_CLASS = 5, ! EVENT_TYPE_COUNT = 6 }; protected: // _t tracks time from initialization to destruction of this timer instance // including time for all other event types, and recursive calls of this type. // When a timer is called recursively, the elapsedTimer _t would not be used. --- 439,453 ---- // instances have been created as multiple events are happening. class PerfClassTraceTime { public: enum { CLASS_LOAD = 0, ! CLASS_LINK = 1, ! CLASS_VERIFY = 2, ! CLASS_CLINIT = 3, ! DEFINE_CLASS = 4, ! EVENT_TYPE_COUNT = 5 }; protected: // _t tracks time from initialization to destruction of this timer instance // including time for all other event types, and recursive calls of this type. // When a timer is called recursively, the elapsedTimer _t would not be used.
*** 482,494 **** int type /* event type */ ) : _timep(timep), _selftimep(NULL), _eventp(NULL), _recursion_counters(NULL), _timers(timers), _event_type(type) { initialize(); } - inline void suspend() { _t.stop(); _timers[_event_type].stop(); } - inline void resume() { _t.start(); _timers[_event_type].start(); } - ~PerfClassTraceTime(); void initialize(); }; #endif // SHARE_CLASSFILE_CLASSLOADER_HPP --- 481,490 ----
< prev index next >