src/share/vm/gc_implementation/g1/concurrentMark.hpp

changeset 1371
e1fdf4fd34dc
parent 1280
df6caf649ff7
child 1454
035d2e036a9b
     1.1 --- a/src/share/vm/gc_implementation/g1/concurrentMark.hpp	Fri Aug 14 13:44:15 2009 -0700
     1.2 +++ b/src/share/vm/gc_implementation/g1/concurrentMark.hpp	Wed Aug 19 12:53:25 2009 -0400
     1.3 @@ -407,8 +407,6 @@
     1.4    // verbose level
     1.5    CMVerboseLevel          _verbose_level;
     1.6  
     1.7 -  COTracker               _cleanup_co_tracker;
     1.8 -
     1.9    // These two fields are used to implement the optimisation that
    1.10    // avoids pushing objects on the global/region stack if there are
    1.11    // no collection set regions above the lowest finger.
    1.12 @@ -720,8 +718,6 @@
    1.13    // Called to abort the marking cycle after a Full GC takes palce.
    1.14    void abort();
    1.15  
    1.16 -  void disable_co_trackers();
    1.17 -
    1.18    // This prints the global/local fingers. It is used for debugging.
    1.19    NOT_PRODUCT(void print_finger();)
    1.20  
    1.21 @@ -773,9 +769,6 @@
    1.22    // number of calls to this task
    1.23    int                         _calls;
    1.24  
    1.25 -  // concurrent overhead over a single CPU for this task
    1.26 -  COTracker                   _co_tracker;
    1.27 -
    1.28    // when the virtual timer reaches this time, the marking step should
    1.29    // exit
    1.30    double                      _time_target_ms;
    1.31 @@ -928,27 +921,6 @@
    1.32  
    1.33    void set_concurrent(bool concurrent) { _concurrent = concurrent; }
    1.34  
    1.35 -  void enable_co_tracker() {
    1.36 -    guarantee( !_co_tracker.enabled(), "invariant" );
    1.37 -    _co_tracker.enable();
    1.38 -  }
    1.39 -  void disable_co_tracker() {
    1.40 -    guarantee( _co_tracker.enabled(), "invariant" );
    1.41 -    _co_tracker.disable();
    1.42 -  }
    1.43 -  bool co_tracker_enabled() {
    1.44 -    return _co_tracker.enabled();
    1.45 -  }
    1.46 -  void reset_co_tracker(double starting_conc_overhead = 0.0) {
    1.47 -    _co_tracker.reset(starting_conc_overhead);
    1.48 -  }
    1.49 -  void start_co_tracker() {
    1.50 -    _co_tracker.start();
    1.51 -  }
    1.52 -  void update_co_tracker(bool force_end = false) {
    1.53 -    _co_tracker.update(force_end);
    1.54 -  }
    1.55 -
    1.56    // The main method of this class which performs a marking step
    1.57    // trying not to exceed the given duration. However, it might exit
    1.58    // prematurely, according to some conditions (i.e. SATB buffers are

mercurial