< prev index next >
src/share/vm/gc/shenandoah/shenandoahCollectorPolicy.hpp
Print this page
@@ -179,10 +179,13 @@
size_t _user_requested_gcs;
size_t _allocation_failure_gcs;
size_t _degenerated_cm;
size_t _successful_cm;
+ size_t _degenerated_uprefs;
+ size_t _successful_uprefs;
+
ShenandoahHeuristics* _heuristics;
ShenandoahTracer* _tracer;
STWGCTimer* _stw_timer;
ConcurrentGCTimer* _conc_timer;
@@ -235,15 +238,19 @@
// Returns true when there should be a separate concurrent reference
// updating phase after evacuation.
bool update_refs_early();
bool handover_cancelled_marking();
+ bool handover_cancelled_uprefs();
void record_cm_cancelled();
void record_cm_success();
void record_cm_degenerated();
void record_full_gc();
+ void record_uprefs_cancelled();
+ void record_uprefs_success();
+ void record_uprefs_degenerated();
void choose_collection_set(ShenandoahCollectionSet* collection_set, int* connections=NULL);
void choose_free_set(ShenandoahFreeSet* free_set);
bool process_references();
< prev index next >