< prev index next >

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

Print this page
rev 55339 : 8225582: Shenandoah: Enable concurrent evacuation of JNIHandles and CLDG roots


 289   f(full_gc_purge,                                   "    System Purge")                \
 290   f(full_gc_purge_class_unload,                      "      Unload Classes")            \
 291   f(full_gc_purge_par,                               "    Parallel Cleanup")            \
 292   f(full_gc_purge_cldg,                              "    CLDG")                        \
 293   f(full_gc_calculate_addresses,                     "  Calculate Addresses")           \
 294   f(full_gc_calculate_addresses_regular,             "    Regular Objects")             \
 295   f(full_gc_calculate_addresses_humong,              "    Humongous Objects")           \
 296   f(full_gc_adjust_pointers,                         "  Adjust Pointers")               \
 297   f(full_gc_copy_objects,                            "  Copy Objects")                  \
 298   f(full_gc_copy_objects_regular,                    "    Regular Objects")             \
 299   f(full_gc_copy_objects_humong,                     "    Humongous Objects")           \
 300   f(full_gc_copy_objects_reset_complete,             "    Reset Complete Bitmap")       \
 301   f(full_gc_copy_objects_rebuild,                    "    Rebuild Region Sets")         \
 302   f(full_gc_resize_tlabs,                            "  Resize TLABs")                  \
 303                                                                                         \
 304   /* Longer concurrent phases at the end */                                             \
 305   f(conc_reset,                                      "Concurrent Reset")                \
 306   f(conc_mark,                                       "Concurrent Marking")              \
 307   f(conc_termination,                                "  Termination")                   \
 308   f(conc_preclean,                                   "Concurrent Precleaning")          \

 309   f(conc_evac,                                       "Concurrent Evacuation")           \
 310   f(conc_update_refs,                                "Concurrent Update Refs")          \
 311   f(conc_cleanup,                                    "Concurrent Cleanup")              \
 312   f(conc_traversal,                                  "Concurrent Traversal")            \
 313   f(conc_traversal_termination,                      "  Termination")                   \
 314                                                                                         \
 315   f(conc_uncommit,                                   "Concurrent Uncommit")             \
 316                                                                                         \
 317   /* Unclassified */                                                                    \
 318   f(pause_other,                                     "Pause Other")                     \
 319   f(conc_other,                                      "Concurrent Other")                \
 320   // end
 321 
 322 #define SHENANDOAH_GC_PAR_PHASE_DO(f)                           \
 323   f(ThreadRoots,              "Thread Roots (ms):")              \
 324   f(CodeCacheRoots,           "CodeCache Roots (ms):")           \
 325   f(UniverseRoots,            "Universe Roots (ms):")            \
 326   f(JNIRoots,                 "JNI Handles Roots (ms):")         \
 327   f(JVMTIWeakRoots,           "JVMTI Weak Roots (ms):")          \
 328   f(JFRWeakRoots,             "JFR Weak Roots (ms):")            \




 289   f(full_gc_purge,                                   "    System Purge")                \
 290   f(full_gc_purge_class_unload,                      "      Unload Classes")            \
 291   f(full_gc_purge_par,                               "    Parallel Cleanup")            \
 292   f(full_gc_purge_cldg,                              "    CLDG")                        \
 293   f(full_gc_calculate_addresses,                     "  Calculate Addresses")           \
 294   f(full_gc_calculate_addresses_regular,             "    Regular Objects")             \
 295   f(full_gc_calculate_addresses_humong,              "    Humongous Objects")           \
 296   f(full_gc_adjust_pointers,                         "  Adjust Pointers")               \
 297   f(full_gc_copy_objects,                            "  Copy Objects")                  \
 298   f(full_gc_copy_objects_regular,                    "    Regular Objects")             \
 299   f(full_gc_copy_objects_humong,                     "    Humongous Objects")           \
 300   f(full_gc_copy_objects_reset_complete,             "    Reset Complete Bitmap")       \
 301   f(full_gc_copy_objects_rebuild,                    "    Rebuild Region Sets")         \
 302   f(full_gc_resize_tlabs,                            "  Resize TLABs")                  \
 303                                                                                         \
 304   /* Longer concurrent phases at the end */                                             \
 305   f(conc_reset,                                      "Concurrent Reset")                \
 306   f(conc_mark,                                       "Concurrent Marking")              \
 307   f(conc_termination,                                "  Termination")                   \
 308   f(conc_preclean,                                   "Concurrent Precleaning")          \
 309   f(conc_roots,                                      "Concurrent Roots")                \
 310   f(conc_evac,                                       "Concurrent Evacuation")           \
 311   f(conc_update_refs,                                "Concurrent Update Refs")          \
 312   f(conc_cleanup,                                    "Concurrent Cleanup")              \
 313   f(conc_traversal,                                  "Concurrent Traversal")            \
 314   f(conc_traversal_termination,                      "  Termination")                   \
 315                                                                                         \
 316   f(conc_uncommit,                                   "Concurrent Uncommit")             \
 317                                                                                         \
 318   /* Unclassified */                                                                    \
 319   f(pause_other,                                     "Pause Other")                     \
 320   f(conc_other,                                      "Concurrent Other")                \
 321   // end
 322 
 323 #define SHENANDOAH_GC_PAR_PHASE_DO(f)                           \
 324   f(ThreadRoots,              "Thread Roots (ms):")              \
 325   f(CodeCacheRoots,           "CodeCache Roots (ms):")           \
 326   f(UniverseRoots,            "Universe Roots (ms):")            \
 327   f(JNIRoots,                 "JNI Handles Roots (ms):")         \
 328   f(JVMTIWeakRoots,           "JVMTI Weak Roots (ms):")          \
 329   f(JFRWeakRoots,             "JFR Weak Roots (ms):")            \


< prev index next >