src/hotspot/share/runtime/safepoint.cpp
changeset 54009 13acb4339895
parent 53895 b22d8ae270a2
child 54031 feea57b38a1c
--- a/src/hotspot/share/runtime/safepoint.cpp	Thu Feb 28 09:43:23 2019 +0800
+++ b/src/hotspot/share/runtime/safepoint.cpp	Wed Mar 06 11:15:16 2019 +0100
@@ -1121,6 +1121,7 @@
 jlong SafepointTracing::_last_safepoint_sync_time_ns = 0;
 jlong SafepointTracing::_last_safepoint_cleanup_time_ns = 0;
 jlong SafepointTracing::_last_safepoint_end_time_ns = 0;
+jlong SafepointTracing::_last_safepoint_end_time_epoch_ms = 0;
 jlong SafepointTracing::_last_app_time_ns = 0;
 int SafepointTracing::_nof_threads = 0;
 int SafepointTracing::_nof_running = 0;
@@ -1133,6 +1134,8 @@
 void SafepointTracing::init() {
   // Application start
   _last_safepoint_end_time_ns = os::javaTimeNanos();
+  // amount of time since epoch
+  _last_safepoint_end_time_epoch_ms = os::javaTimeMillis();
 }
 
 // Helper method to print the header.
@@ -1232,6 +1235,8 @@
 
 void SafepointTracing::end() {
   _last_safepoint_end_time_ns = os::javaTimeNanos();
+  // amount of time since epoch
+  _last_safepoint_end_time_epoch_ms = os::javaTimeMillis();
 
   if (_max_sync_time < (_last_safepoint_sync_time_ns - _last_safepoint_begin_time_ns)) {
     _max_sync_time = _last_safepoint_sync_time_ns - _last_safepoint_begin_time_ns;