< prev index next >

src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp

Print this page
rev 58201 : 8240216: Shenandoah: remove ShenandoahTerminationTrace
Reviewed-by: XXX

*** 29,39 **** #include "gc/shared/workerDataArray.hpp" #include "memory/allocation.hpp" class ShenandoahCollectorPolicy; class ShenandoahWorkerTimings; - class ShenandoahTerminationTimings; class outputStream; #define SHENANDOAH_GC_PHASE_DO(f) \ f(total_pause_gross, "Total Pauses (G)") \ f(total_pause, "Total Pauses (N)") \ --- 29,38 ----
*** 90,103 **** f(update_string_dedup_table_roots, " U: Dedup Table Roots") \ f(update_string_dedup_queue_roots, " U: Dedup Queue Roots") \ f(update_finish_queues, " U: Finish Queues") \ \ f(finish_queues, " Finish Queues") \ - f(termination, " Termination") \ f(weakrefs, " Weak References") \ f(weakrefs_process, " Process") \ - f(weakrefs_termination, " Termination") \ f(purge, " System Purge") \ f(purge_class_unload, " Unload Classes") \ f(purge_par, " Parallel Cleanup") \ f(purge_cldg, " CLDG") \ f(complete_liveness, " Complete Liveness") \ --- 89,100 ----
*** 242,252 **** f(final_traversal_gc_cldg_roots, " TF: CLDG Roots") \ f(final_traversal_gc_jvmti_roots, " TF: JVMTI Roots") \ f(final_traversal_gc_string_dedup_table_roots, " TF: Dedup Table Roots") \ f(final_traversal_gc_string_dedup_queue_roots, " TF: Dedup Queue Roots") \ f(final_traversal_gc_finish_queues, " TF: Finish Queues") \ - f(final_traversal_gc_termination, " TF: Termination") \ \ /* Per-thread timer block, should have "roots" counters in consistent order */ \ f(final_traversal_update_roots, " Update Roots") \ f(final_traversal_update_thread_roots, " TU: Thread Roots") \ f(final_traversal_update_code_roots, " TU: Code Cache Roots") \ --- 239,248 ----
*** 298,311 **** f(full_gc_string_dedup_queue_roots, " F: Dedup Queue Roots") \ f(full_gc_finish_queues, " F: Finish Queues") \ \ f(full_gc_mark, " Mark") \ f(full_gc_mark_finish_queues, " Finish Queues") \ - f(full_gc_mark_termination, " Termination") \ f(full_gc_weakrefs, " Weak References") \ f(full_gc_weakrefs_process, " Process") \ - f(full_gc_weakrefs_termination, " Termination") \ f(full_gc_purge, " System Purge") \ f(full_gc_purge_class_unload, " Unload Classes") \ f(full_gc_purge_par, " Parallel Cleanup") \ f(full_gc_purge_cldg, " CLDG") \ f(full_gc_calculate_addresses, " Calculate Addresses") \ --- 294,305 ----
*** 320,337 **** f(full_gc_resize_tlabs, " Resize TLABs") \ \ /* Longer concurrent phases at the end */ \ f(conc_reset, "Concurrent Reset") \ f(conc_mark, "Concurrent Marking") \ - f(conc_termination, " Termination") \ f(conc_preclean, "Concurrent Precleaning") \ f(conc_roots, "Concurrent Roots") \ f(conc_evac, "Concurrent Evacuation") \ f(conc_update_refs, "Concurrent Update Refs") \ f(conc_cleanup, "Concurrent Cleanup") \ f(conc_traversal, "Concurrent Traversal") \ - f(conc_traversal_termination, " Termination") \ \ f(conc_uncommit, "Concurrent Uncommit") \ \ /* Unclassified */ \ f(pause_other, "Pause Other") \ --- 314,329 ----
*** 388,406 **** private: TimingData _timing_data[_num_phases]; static const char* _phase_names[_num_phases]; ShenandoahWorkerTimings* _worker_times; - ShenandoahTerminationTimings* _termination_times; ShenandoahCollectorPolicy* _policy; public: ShenandoahPhaseTimings(); ShenandoahWorkerTimings* const worker_times() const { return _worker_times; } - ShenandoahTerminationTimings* const termination_times() const { return _termination_times; } // record phase start void record_phase_start(Phase phase); // record phase end and return elapsed time in seconds for the phase void record_phase_end(Phase phase); --- 380,396 ----
*** 436,456 **** double average(uint i) const; void reset(uint i); void print() const; }; - class ShenandoahTerminationTimings : public CHeapObj<mtGC> { - private: - WorkerDataArray<double>* _gc_termination_phase; - public: - ShenandoahTerminationTimings(uint max_gc_threads); - - // record the time a phase took in seconds - void record_time_secs(uint worker_i, double secs); - - double average() const; - void reset(); - - void print() const; - }; - #endif // SHARE_GC_SHENANDOAH_SHENANDOAHPHASETIMINGS_HPP --- 426,431 ----
< prev index next >