< prev index next >

src/hotspot/share/gc/g1/g1ConcurrentStartToMixedTimeTracker.hpp

Print this page
rev 60060 : [mq]: 8210462-lkorinth-review

@@ -1,7 +1,7 @@
 /*
- * Copyright (c) 2001, 2019, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2001, 2020, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
  * under the terms of the GNU General Public License version 2 only, as
  * published by the Free Software Foundation.

@@ -20,37 +20,37 @@
  * or visit www.oracle.com if you need additional information or have any
  * questions.
  *
  */
 
-#ifndef SHARE_GC_G1_G1INITIALMARKTOMIXEDTIMETRACKER_HPP
-#define SHARE_GC_G1_G1INITIALMARKTOMIXEDTIMETRACKER_HPP
+#ifndef SHARE_GC_G1_G1CONCURRENTSTARTTOMIXEDTIMETRACKER_HPP
+#define SHARE_GC_G1_G1CONCURRENTSTARTTOMIXEDTIMETRACKER_HPP
 
-#include "utilities/globalDefinitions.hpp"
 #include "utilities/debug.hpp"
+#include "utilities/globalDefinitions.hpp"
 
-// Used to track time from the end of initial mark to the first mixed GC.
-// After calling the initial mark/mixed gc notifications, the result can be
+// Used to track time from the end of concurrent start to the first mixed GC.
+// After calling the concurrent start/mixed gc notifications, the result can be
 // obtained in last_marking_time() once, after which the tracking resets.
 // Any pauses recorded by add_pause() will be subtracted from that results.
-class G1InitialMarkToMixedTimeTracker {
+class G1ConcurrentStartToMixedTimeTracker {
 private:
   bool _active;
-  double _initial_mark_end_time;
+  double _concurrent_start_end_time;
   double _mixed_start_time;
   double _total_pause_time;
 
   double wall_time() const {
-    return _mixed_start_time - _initial_mark_end_time;
+    return _mixed_start_time - _concurrent_start_end_time;
   }
 public:
-  G1InitialMarkToMixedTimeTracker() { reset(); }
+  G1ConcurrentStartToMixedTimeTracker() { reset(); }
 
-  // Record initial mark pause end, starting the time tracking.
-  void record_initial_mark_end(double end_time) {
-    assert(!_active, "Initial mark out of order.");
-    _initial_mark_end_time = end_time;
+  // Record concurrent start pause end, starting the time tracking.
+  void record_concurrent_start_end(double end_time) {
+    assert(!_active, "Concurrent start out of order.");
+    _concurrent_start_end_time = end_time;
     _active = true;
   }
 
   // Record the first mixed gc pause start, ending the time tracking.
   void record_mixed_gc_start(double start_time) {

@@ -60,28 +60,28 @@
     }
   }
 
   double last_marking_time() {
     assert(has_result(), "Do not have all measurements yet.");
-    double result = (_mixed_start_time - _initial_mark_end_time) - _total_pause_time;
+    double result = (_mixed_start_time - _concurrent_start_end_time) - _total_pause_time;
     reset();
     return result;
   }
 
   void reset() {
     _active = false;
     _total_pause_time = 0.0;
-    _initial_mark_end_time = -1.0;
+    _concurrent_start_end_time = -1.0;
     _mixed_start_time = -1.0;
   }
 
   void add_pause(double time) {
     if (_active) {
       _total_pause_time += time;
     }
   }
 
   // Returns whether we have a result that can be retrieved.
-  bool has_result() const { return _mixed_start_time > 0.0 && _initial_mark_end_time > 0.0; }
+  bool has_result() const { return _mixed_start_time > 0.0 && _concurrent_start_end_time > 0.0; }
 };
 
-#endif // SHARE_GC_G1_G1INITIALMARKTOMIXEDTIMETRACKER_HPP
+#endif // SHARE_GC_G1_G1CONCURRENTSTARTTOMIXEDTIMETRACKER_HPP
< prev index next >