8338202: Shenandoah: Improve handshake closure labels

Reviewed-by: rkennke, ysr, wkemper
This commit is contained in:
Aleksey Shipilev 2024-08-13 08:11:47 +00:00
parent 5bf27098e2
commit ba69ed7c58
5 changed files with 7 additions and 7 deletions

View File

@ -823,7 +823,7 @@ void ShenandoahConcurrentGC::op_weak_roots() {
// Perform handshake to flush out dead oops // Perform handshake to flush out dead oops
{ {
ShenandoahTimingsTracker t(ShenandoahPhaseTimings::conc_weak_roots_rendezvous); ShenandoahTimingsTracker t(ShenandoahPhaseTimings::conc_weak_roots_rendezvous);
heap->rendezvous_threads(); heap->rendezvous_threads("Shenandoah Concurrent Weak Roots");
} }
} }

View File

@ -179,7 +179,7 @@ private:
SATBMarkQueueSet& _qset; SATBMarkQueueSet& _qset;
public: public:
ShenandoahFlushSATBHandshakeClosure(SATBMarkQueueSet& qset) : ShenandoahFlushSATBHandshakeClosure(SATBMarkQueueSet& qset) :
HandshakeClosure("Shenandoah Flush SATB Handshake"), HandshakeClosure("Shenandoah Flush SATB"),
_qset(qset) {} _qset(qset) {}
void do_thread(Thread* thread) { void do_thread(Thread* thread) {

View File

@ -1744,12 +1744,12 @@ void ShenandoahHeap::parallel_heap_region_iterate(ShenandoahHeapRegionClosure* b
class ShenandoahRendezvousClosure : public HandshakeClosure { class ShenandoahRendezvousClosure : public HandshakeClosure {
public: public:
inline ShenandoahRendezvousClosure() : HandshakeClosure("ShenandoahRendezvous") {} inline ShenandoahRendezvousClosure(const char* name) : HandshakeClosure(name) {}
inline void do_thread(Thread* thread) {} inline void do_thread(Thread* thread) {}
}; };
void ShenandoahHeap::rendezvous_threads() { void ShenandoahHeap::rendezvous_threads(const char* name) {
ShenandoahRendezvousClosure cl; ShenandoahRendezvousClosure cl(name);
Handshake::execute(&cl); Handshake::execute(&cl);
} }

View File

@ -400,7 +400,7 @@ private:
void update_heap_region_states(bool concurrent); void update_heap_region_states(bool concurrent);
void rebuild_free_set(bool concurrent); void rebuild_free_set(bool concurrent);
void rendezvous_threads(); void rendezvous_threads(const char* name);
void recycle_trash(); void recycle_trash();
public: public:
void notify_gc_progress(); void notify_gc_progress();

View File

@ -168,7 +168,7 @@ void ShenandoahUnload::unload() {
// Make sure stale metadata and nmethods are no longer observable // Make sure stale metadata and nmethods are no longer observable
{ {
ShenandoahTimingsTracker t(ShenandoahPhaseTimings::conc_class_unload_rendezvous); ShenandoahTimingsTracker t(ShenandoahPhaseTimings::conc_class_unload_rendezvous);
heap->rendezvous_threads(); heap->rendezvous_threads("Shenandoah Class Unloading");
} }
// Purge stale metadata and nmethods that were unlinked // Purge stale metadata and nmethods that were unlinked