1 /* |
1 /* |
2 * Copyright (c) 2017, 2018, Red Hat, Inc. All rights reserved. |
2 * Copyright (c) 2017, 2019, Red Hat, Inc. All rights reserved. |
3 * |
3 * |
4 * This code is free software; you can redistribute it and/or modify it |
4 * This code is free software; you can redistribute it and/or modify it |
5 * under the terms of the GNU General Public License version 2 only, as |
5 * under the terms of the GNU General Public License version 2 only, as |
6 * published by the Free Software Foundation. |
6 * published by the Free Software Foundation. |
7 * |
7 * |
87 f(weakrefs_termination, " Termination") \ |
87 f(weakrefs_termination, " Termination") \ |
88 f(purge, " System Purge") \ |
88 f(purge, " System Purge") \ |
89 f(purge_class_unload, " Unload Classes") \ |
89 f(purge_class_unload, " Unload Classes") \ |
90 f(purge_par, " Parallel Cleanup") \ |
90 f(purge_par, " Parallel Cleanup") \ |
91 f(purge_cldg, " CLDG") \ |
91 f(purge_cldg, " CLDG") \ |
92 f(purge_string_dedup, " String Dedup") \ |
|
93 f(complete_liveness, " Complete Liveness") \ |
92 f(complete_liveness, " Complete Liveness") \ |
94 f(prepare_evac, " Prepare Evacuation") \ |
93 f(prepare_evac, " Prepare Evacuation") \ |
95 f(recycle_regions, " Recycle regions") \ |
94 f(recycle_regions, " Recycle regions") \ |
96 \ |
95 \ |
97 /* Per-thread timer block, should have "roots" counters in consistent order */ \ |
96 /* Per-thread timer block, should have "roots" counters in consistent order */ \ |
253 f(full_gc_weakrefs_termination, " Termination") \ |
252 f(full_gc_weakrefs_termination, " Termination") \ |
254 f(full_gc_purge, " System Purge") \ |
253 f(full_gc_purge, " System Purge") \ |
255 f(full_gc_purge_class_unload, " Unload Classes") \ |
254 f(full_gc_purge_class_unload, " Unload Classes") \ |
256 f(full_gc_purge_par, " Parallel Cleanup") \ |
255 f(full_gc_purge_par, " Parallel Cleanup") \ |
257 f(full_gc_purge_cldg, " CLDG") \ |
256 f(full_gc_purge_cldg, " CLDG") \ |
258 f(full_gc_purge_string_dedup, " String Dedup") \ |
|
259 f(full_gc_calculate_addresses, " Calculate Addresses") \ |
257 f(full_gc_calculate_addresses, " Calculate Addresses") \ |
260 f(full_gc_calculate_addresses_regular, " Regular Objects") \ |
258 f(full_gc_calculate_addresses_regular, " Regular Objects") \ |
261 f(full_gc_calculate_addresses_humong, " Humongous Objects") \ |
259 f(full_gc_calculate_addresses_humong, " Humongous Objects") \ |
262 f(full_gc_adjust_pointers, " Adjust Pointers") \ |
260 f(full_gc_adjust_pointers, " Adjust Pointers") \ |
263 f(full_gc_copy_objects, " Copy Objects") \ |
261 f(full_gc_copy_objects, " Copy Objects") \ |