< prev index next >

src/share/vm/services/runtimeService.cpp

Print this page

        

*** 22,31 **** --- 22,32 ---- * */ #include "precompiled.hpp" #include "classfile/classLoader.hpp" + #include "logging/log.hpp" #include "runtime/vm_version.hpp" #include "services/attachListener.hpp" #include "services/management.hpp" #include "services/runtimeService.hpp" #include "utilities/dtrace.hpp"
*** 87,101 **** void RuntimeService::record_safepoint_begin() { HS_PRIVATE_SAFEPOINT_BEGIN(); // Print the time interval in which the app was executing ! if (PrintGCApplicationConcurrentTime && _app_timer.is_updated()) { ! gclog_or_tty->date_stamp(PrintGCDateStamps); ! gclog_or_tty->stamp(PrintGCTimeStamps); ! gclog_or_tty->print_cr("Application time: %3.7f seconds", ! last_application_time_sec()); } // update the time stamp to begin recording safepoint time _safepoint_timer.update(); _last_safepoint_sync_time_sec = 0.0; --- 88,99 ---- void RuntimeService::record_safepoint_begin() { HS_PRIVATE_SAFEPOINT_BEGIN(); // Print the time interval in which the app was executing ! if (_app_timer.is_updated()) { ! log_info(safepoint)("Application time: %3.7f seconds", last_application_time_sec()); } // update the time stamp to begin recording safepoint time _safepoint_timer.update(); _last_safepoint_sync_time_sec = 0.0;
*** 109,137 **** void RuntimeService::record_safepoint_synchronized() { if (UsePerfData) { _sync_time_ticks->inc(_safepoint_timer.ticks_since_update()); } ! if (PrintGCApplicationStoppedTime) { _last_safepoint_sync_time_sec = last_safepoint_time_sec(); } } void RuntimeService::record_safepoint_end() { HS_PRIVATE_SAFEPOINT_END(); // Print the time interval for which the app was stopped // during the current safepoint operation. ! if (PrintGCApplicationStoppedTime) { ! gclog_or_tty->date_stamp(PrintGCDateStamps); ! gclog_or_tty->stamp(PrintGCTimeStamps); ! gclog_or_tty->print_cr("Total time for which application threads " ! "were stopped: %3.7f seconds, " ! "Stopping threads took: %3.7f seconds", last_safepoint_time_sec(), _last_safepoint_sync_time_sec); - } // update the time stamp to begin recording app time _app_timer.update(); if (UsePerfData) { _safepoint_time_ticks->inc(_safepoint_timer.ticks_since_update()); --- 107,129 ---- void RuntimeService::record_safepoint_synchronized() { if (UsePerfData) { _sync_time_ticks->inc(_safepoint_timer.ticks_since_update()); } ! if (log_is_enabled(Info, safepoint)) { _last_safepoint_sync_time_sec = last_safepoint_time_sec(); } } void RuntimeService::record_safepoint_end() { HS_PRIVATE_SAFEPOINT_END(); // Print the time interval for which the app was stopped // during the current safepoint operation. ! log_info(safepoint)("Total time for which application threads were stopped: %3.7f seconds, Stopping threads took: %3.7f seconds", last_safepoint_time_sec(), _last_safepoint_sync_time_sec); // update the time stamp to begin recording app time _app_timer.update(); if (UsePerfData) { _safepoint_time_ticks->inc(_safepoint_timer.ticks_since_update());
< prev index next >