< prev index next >

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

Print this page
rev 59271 : 8240870: Shenandoah: merge evac and update phases
Reviewed-by: XXX


  88   f(choose_cset,                                    "  Choose Collection Set")         \
  89   f(final_rebuild_freeset,                          "  Rebuild Free Set")              \
  90   f(init_evac,                                      "  Initial Evacuation")            \
  91   SHENANDOAH_PAR_PHASE_DO(evac_,                    "    E: ", f)                      \
  92                                                                                        \
  93   f(conc_weak_roots,                                "Concurrent Weak Roots")           \
  94   SHENANDOAH_PAR_PHASE_DO(conc_weak_roots_,         "  CWR: ", f)                      \
  95   f(conc_cleanup_early,                             "Concurrent Cleanup")              \
  96   f(conc_class_unload,                              "Concurrent Class Unloading")      \
  97   f(conc_class_unload_unlink,                       "  Unlink Stale")                  \
  98   f(conc_class_unload_unlink_sd,                    "    System Dictionary")           \
  99   f(conc_class_unload_unlink_weak_klass,            "    Weak Class Links")            \
 100   f(conc_class_unload_unlink_code_roots,            "    Code Roots")                  \
 101   f(conc_class_unload_rendezvous,                   "  Rendezvous")                    \
 102   f(conc_class_unload_purge,                        "  Purge Unlinked")                \
 103   f(conc_class_unload_purge_coderoots,              "    Code Roots")                  \
 104   f(conc_class_unload_purge_cldg,                   "    CLDG")                        \
 105   f(conc_class_unload_purge_ec,                     "    Exception Caches")            \
 106   f(conc_strong_roots,                              "Concurrent Strong Roots")         \
 107   SHENANDOAH_PAR_PHASE_DO(conc_strong_roots_,       "  CSR: ", f)                      \
 108   f(conc_evac,                                      "Concurrent Evacuation")           \
 109                                                                                        \
 110   f(init_update_refs_gross,                         "Pause Init  Update Refs (G)")     \
 111   f(init_update_refs,                               "Pause Init  Update Refs (N)")     \
 112   f(init_update_refs_retire_gclabs,                 "  Retire GCLABs")                 \
 113                                                                                        \
 114   f(conc_update_refs,                               "Concurrent Update Refs")          \
 115                                                                                        \
 116   f(final_update_refs_gross,                        "Pause Final Update Refs (G)")     \
 117   f(final_update_refs,                              "Pause Final Update Refs (N)")     \
 118   f(final_update_refs_finish_work,                  "  Finish Work")                   \
 119   f(final_update_refs_roots,                        "  Update Roots")                  \
 120   SHENANDOAH_PAR_PHASE_DO(final_update_,            "    UR: ", f)                     \
 121   f(final_update_refs_update_region_states,         "  Update Region States")          \
 122   f(final_update_refs_trash_cset,                   "  Trash Collection Set")          \
 123   f(final_update_refs_rebuild_freeset,              "  Rebuild Free Set")              \
 124                                                                                        \
 125   f(conc_cleanup_complete,                          "Concurrent Cleanup")              \
 126                                                                                        \
 127   f(degen_gc_gross,                                 "Pause Degenerated GC (G)")        \
 128   f(degen_gc,                                       "Pause Degenerated GC (N)")        \
 129   f(degen_gc_update_roots,                          "  Degen Update Roots")            \
 130   SHENANDOAH_PAR_PHASE_DO(degen_gc_update_,         "    DU: ", f)                     \
 131                                                                                        \
 132   f(full_gc_gross,                                  "Pause Full GC (G)")               \
 133   f(full_gc,                                        "Pause Full GC (N)")               \
 134   f(full_gc_heapdump_pre,                           "  Pre Heap Dump")                 \
 135   f(full_gc_prepare,                                "  Prepare")                       \
 136   f(full_gc_scan_roots,                             "  Scan Roots")                    \
 137   SHENANDOAH_PAR_PHASE_DO(full_gc_scan_roots_,      "    FS: ", f)                     \
 138   f(full_gc_update_roots,                           "  Update Roots")                  \
 139   SHENANDOAH_PAR_PHASE_DO(full_gc_update_roots_,    "    FU: ", f)                     \
 140   f(full_gc_mark,                                   "  Mark")                          \
 141   f(full_gc_mark_finish_queues,                     "    Finish Queues")               \
 142   f(full_gc_weakrefs,                               "    Weak References")             \
 143   f(full_gc_weakrefs_process,                       "      Process")                   \




  88   f(choose_cset,                                    "  Choose Collection Set")         \
  89   f(final_rebuild_freeset,                          "  Rebuild Free Set")              \
  90   f(init_evac,                                      "  Initial Evacuation")            \
  91   SHENANDOAH_PAR_PHASE_DO(evac_,                    "    E: ", f)                      \
  92                                                                                        \
  93   f(conc_weak_roots,                                "Concurrent Weak Roots")           \
  94   SHENANDOAH_PAR_PHASE_DO(conc_weak_roots_,         "  CWR: ", f)                      \
  95   f(conc_cleanup_early,                             "Concurrent Cleanup")              \
  96   f(conc_class_unload,                              "Concurrent Class Unloading")      \
  97   f(conc_class_unload_unlink,                       "  Unlink Stale")                  \
  98   f(conc_class_unload_unlink_sd,                    "    System Dictionary")           \
  99   f(conc_class_unload_unlink_weak_klass,            "    Weak Class Links")            \
 100   f(conc_class_unload_unlink_code_roots,            "    Code Roots")                  \
 101   f(conc_class_unload_rendezvous,                   "  Rendezvous")                    \
 102   f(conc_class_unload_purge,                        "  Purge Unlinked")                \
 103   f(conc_class_unload_purge_coderoots,              "    Code Roots")                  \
 104   f(conc_class_unload_purge_cldg,                   "    CLDG")                        \
 105   f(conc_class_unload_purge_ec,                     "    Exception Caches")            \
 106   f(conc_strong_roots,                              "Concurrent Strong Roots")         \
 107   SHENANDOAH_PAR_PHASE_DO(conc_strong_roots_,       "  CSR: ", f)                      \

 108                                                                                        \
 109   f(init_evac_update_gross,                         "Pause Init Evac-Update (G)")      \
 110   f(init_evac_update,                               "Pause Init Evac-Update (N)")      \
 111   f(init_evac_update_retire_gclabs,                 "  Retire GCLABs")                 \
 112                                                                                        \
 113   f(conc_evac_update,                               "Concurrent Evac-Update")          \
 114                                                                                        \
 115   f(final_evac_update_gross,                        "Pause Final Evac-Update (G)")     \
 116   f(final_evac_update,                              "Pause Final Evac-Update (N)")     \
 117   f(final_evac_update_finish_work,                  "  Finish Work")                   \
 118   f(final_evac_update_roots,                        "  Update Roots")                  \
 119   SHENANDOAH_PAR_PHASE_DO(final_evac_update_roots_, "    EU: ", f)                     \
 120   f(final_evac_update_update_region_states,         "  Update Region States")          \
 121   f(final_evac_update_trash_cset,                   "  Trash Collection Set")          \
 122   f(final_evac_update_rebuild_freeset,              "  Rebuild Free Set")              \
 123                                                                                        \
 124   f(conc_cleanup_complete,                          "Concurrent Cleanup")              \
 125                                                                                        \
 126   f(degen_gc_gross,                                 "Pause Degenerated GC (G)")        \
 127   f(degen_gc,                                       "Pause Degenerated GC (N)")        \
 128   f(degen_gc_update_roots,                          "  Degen Update Roots")            \
 129   SHENANDOAH_PAR_PHASE_DO(degen_gc_update_,         "    DU: ", f)                     \
 130                                                                                        \
 131   f(full_gc_gross,                                  "Pause Full GC (G)")               \
 132   f(full_gc,                                        "Pause Full GC (N)")               \
 133   f(full_gc_heapdump_pre,                           "  Pre Heap Dump")                 \
 134   f(full_gc_prepare,                                "  Prepare")                       \
 135   f(full_gc_scan_roots,                             "  Scan Roots")                    \
 136   SHENANDOAH_PAR_PHASE_DO(full_gc_scan_roots_,      "    FS: ", f)                     \
 137   f(full_gc_update_roots,                           "  Update Roots")                  \
 138   SHENANDOAH_PAR_PHASE_DO(full_gc_update_roots_,    "    FU: ", f)                     \
 139   f(full_gc_mark,                                   "  Mark")                          \
 140   f(full_gc_mark_finish_queues,                     "    Finish Queues")               \
 141   f(full_gc_weakrefs,                               "    Weak References")             \
 142   f(full_gc_weakrefs_process,                       "      Process")                   \


< prev index next >