< prev index next >

src/hotspot/share/memory/heapInspection.hpp

Print this page
rev 50285 : imported patch jep181-rev1
   1 /*
   2  * Copyright (c) 2002, 2016, Oracle and/or its affiliates. All rights reserved.
   3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4  *
   5  * This code is free software; you can redistribute it and/or modify it
   6  * under the terms of the GNU General Public License version 2 only, as
   7  * published by the Free Software Foundation.
   8  *
   9  * This code is distributed in the hope that it will be useful, but WITHOUT
  10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  11  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  12  * version 2 for more details (a copy is included in the LICENSE file that
  13  * accompanied this code).
  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  *


  69     f(itab_bytes, ITab, \
  70         "Size of the embedded itable in InstanceKlass") \
  71     f(nonstatic_oopmap_bytes, OopMap, \
  72         "Size of the embedded nonstatic_oop_map in InstanceKlass") \
  73     f(methods_array_bytes, IK_methods, \
  74         "Number of bytes used by the InstanceKlass::methods() array") \
  75     f(method_ordering_bytes, IK_method_ordering, \
  76         "Number of bytes used by the InstanceKlass::method_ordering() array") \
  77     f(default_methods_array_bytes, IK_default_methods, \
  78         "Number of bytes used by the InstanceKlass::default_methods() array") \
  79     f(default_vtable_indices_bytes, IK_default_vtable_indices, \
  80         "Number of bytes used by the InstanceKlass::default_vtable_indices() array") \
  81     f(local_interfaces_bytes, IK_local_interfaces, \
  82         "Number of bytes used by the InstanceKlass::local_interfaces() array") \
  83     f(transitive_interfaces_bytes, IK_transitive_interfaces, \
  84         "Number of bytes used by the InstanceKlass::transitive_interfaces() array") \
  85     f(fields_bytes, IK_fields, \
  86         "Number of bytes used by the InstanceKlass::fields() array") \
  87     f(inner_classes_bytes, IK_inner_classes, \
  88         "Number of bytes used by the InstanceKlass::inner_classes() array") \


  89     f(signers_bytes, IK_signers, \
  90         "Number of bytes used by the InstanceKlass::singers() array") \
  91     f(class_annotations_bytes, class_annotations, \
  92         "Size of class annotations") \
  93     f(class_type_annotations_bytes, class_type_annotations, \
  94         "Size of class type annotations") \
  95     f(fields_annotations_bytes, fields_annotations, \
  96         "Size of field annotations") \
  97     f(fields_type_annotations_bytes, fields_type_annotations, \
  98         "Size of field type annotations") \
  99     f(methods_annotations_bytes, methods_annotations, \
 100         "Size of method annotations") \
 101     f(methods_parameter_annotations_bytes, methods_parameter_annotations, \
 102         "Size of method parameter annotations") \
 103     f(methods_type_annotations_bytes, methods_type_annotations, \
 104         "Size of methods type annotations") \
 105     f(methods_default_annotations_bytes, methods_default_annotations, \
 106         "Size of methods default annotations") \
 107     f(annotations_bytes, annotations, \
 108         "Size of all annotations") \


   1 /*
   2  * Copyright (c) 2002, 2018, Oracle and/or its affiliates. All rights reserved.
   3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4  *
   5  * This code is free software; you can redistribute it and/or modify it
   6  * under the terms of the GNU General Public License version 2 only, as
   7  * published by the Free Software Foundation.
   8  *
   9  * This code is distributed in the hope that it will be useful, but WITHOUT
  10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  11  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  12  * version 2 for more details (a copy is included in the LICENSE file that
  13  * accompanied this code).
  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  *


  69     f(itab_bytes, ITab, \
  70         "Size of the embedded itable in InstanceKlass") \
  71     f(nonstatic_oopmap_bytes, OopMap, \
  72         "Size of the embedded nonstatic_oop_map in InstanceKlass") \
  73     f(methods_array_bytes, IK_methods, \
  74         "Number of bytes used by the InstanceKlass::methods() array") \
  75     f(method_ordering_bytes, IK_method_ordering, \
  76         "Number of bytes used by the InstanceKlass::method_ordering() array") \
  77     f(default_methods_array_bytes, IK_default_methods, \
  78         "Number of bytes used by the InstanceKlass::default_methods() array") \
  79     f(default_vtable_indices_bytes, IK_default_vtable_indices, \
  80         "Number of bytes used by the InstanceKlass::default_vtable_indices() array") \
  81     f(local_interfaces_bytes, IK_local_interfaces, \
  82         "Number of bytes used by the InstanceKlass::local_interfaces() array") \
  83     f(transitive_interfaces_bytes, IK_transitive_interfaces, \
  84         "Number of bytes used by the InstanceKlass::transitive_interfaces() array") \
  85     f(fields_bytes, IK_fields, \
  86         "Number of bytes used by the InstanceKlass::fields() array") \
  87     f(inner_classes_bytes, IK_inner_classes, \
  88         "Number of bytes used by the InstanceKlass::inner_classes() array") \
  89     f(nest_members_bytes, IK_nest_members, \
  90         "Number of bytes used by the InstanceKlass::nest_members() array") \
  91     f(signers_bytes, IK_signers, \
  92         "Number of bytes used by the InstanceKlass::singers() array") \
  93     f(class_annotations_bytes, class_annotations, \
  94         "Size of class annotations") \
  95     f(class_type_annotations_bytes, class_type_annotations, \
  96         "Size of class type annotations") \
  97     f(fields_annotations_bytes, fields_annotations, \
  98         "Size of field annotations") \
  99     f(fields_type_annotations_bytes, fields_type_annotations, \
 100         "Size of field type annotations") \
 101     f(methods_annotations_bytes, methods_annotations, \
 102         "Size of method annotations") \
 103     f(methods_parameter_annotations_bytes, methods_parameter_annotations, \
 104         "Size of method parameter annotations") \
 105     f(methods_type_annotations_bytes, methods_type_annotations, \
 106         "Size of methods type annotations") \
 107     f(methods_default_annotations_bytes, methods_default_annotations, \
 108         "Size of methods default annotations") \
 109     f(annotations_bytes, annotations, \
 110         "Size of all annotations") \


< prev index next >