8338202: Shenandoah: Improve handshake closure labels
Reviewed-by: rkennke, ysr, wkemper
This commit is contained in:
parent
5bf27098e2
commit
ba69ed7c58
@ -823,7 +823,7 @@ void ShenandoahConcurrentGC::op_weak_roots() {
|
||||
// Perform handshake to flush out dead oops
|
||||
{
|
||||
ShenandoahTimingsTracker t(ShenandoahPhaseTimings::conc_weak_roots_rendezvous);
|
||||
heap->rendezvous_threads();
|
||||
heap->rendezvous_threads("Shenandoah Concurrent Weak Roots");
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -179,7 +179,7 @@ private:
|
||||
SATBMarkQueueSet& _qset;
|
||||
public:
|
||||
ShenandoahFlushSATBHandshakeClosure(SATBMarkQueueSet& qset) :
|
||||
HandshakeClosure("Shenandoah Flush SATB Handshake"),
|
||||
HandshakeClosure("Shenandoah Flush SATB"),
|
||||
_qset(qset) {}
|
||||
|
||||
void do_thread(Thread* thread) {
|
||||
|
@ -1744,12 +1744,12 @@ void ShenandoahHeap::parallel_heap_region_iterate(ShenandoahHeapRegionClosure* b
|
||||
|
||||
class ShenandoahRendezvousClosure : public HandshakeClosure {
|
||||
public:
|
||||
inline ShenandoahRendezvousClosure() : HandshakeClosure("ShenandoahRendezvous") {}
|
||||
inline ShenandoahRendezvousClosure(const char* name) : HandshakeClosure(name) {}
|
||||
inline void do_thread(Thread* thread) {}
|
||||
};
|
||||
|
||||
void ShenandoahHeap::rendezvous_threads() {
|
||||
ShenandoahRendezvousClosure cl;
|
||||
void ShenandoahHeap::rendezvous_threads(const char* name) {
|
||||
ShenandoahRendezvousClosure cl(name);
|
||||
Handshake::execute(&cl);
|
||||
}
|
||||
|
||||
|
@ -400,7 +400,7 @@ private:
|
||||
void update_heap_region_states(bool concurrent);
|
||||
void rebuild_free_set(bool concurrent);
|
||||
|
||||
void rendezvous_threads();
|
||||
void rendezvous_threads(const char* name);
|
||||
void recycle_trash();
|
||||
public:
|
||||
void notify_gc_progress();
|
||||
|
@ -168,7 +168,7 @@ void ShenandoahUnload::unload() {
|
||||
// Make sure stale metadata and nmethods are no longer observable
|
||||
{
|
||||
ShenandoahTimingsTracker t(ShenandoahPhaseTimings::conc_class_unload_rendezvous);
|
||||
heap->rendezvous_threads();
|
||||
heap->rendezvous_threads("Shenandoah Class Unloading");
|
||||
}
|
||||
|
||||
// Purge stale metadata and nmethods that were unlinked
|
||||
|
Loading…
x
Reference in New Issue
Block a user