Public Member Functions | |
ObjectHistogram () | |
Counter * | counter (memOop obj) |
void | do_object (memOop obj) |
void | print () |
Private Attributes | |
Counter * | doubles |
Counter * | blocks |
Counter * | objArrays |
Counter * | symbols |
Counter * | byteArrays |
Counter * | doubleByteArrays |
Counter * | klasses |
Counter * | processes |
Counter * | vframes |
Counter * | methods |
Counter * | proxies |
Counter * | mixins |
Counter * | associations |
Counter * | contexts |
Counter * | memOops |
GrowableArray< Counter * > * | counters |
Definition at line 420 of file debug_prims.cpp.
ObjectHistogram::ObjectHistogram | ( | ) |
Definition at line 446 of file debug_prims.cpp.
References associations, blocks, byteArrays, contexts, counters, doubleByteArrays, doubles, klasses, memOops, methods, mixins, objArrays, processes, proxies, GrowableArray< E >::push(), symbols, and vframes.
Here is the call graph for this function:
Definition at line 465 of file debug_prims.cpp.
References associations, blocks, byteArrays, contexts, doubleByteArrays, doubles, oopDesc::is_association(), oopDesc::is_block(), oopDesc::is_byteArray(), oopDesc::is_context(), oopDesc::is_double(), oopDesc::is_doubleByteArray(), oopDesc::is_klass(), oopDesc::is_method(), oopDesc::is_mixin(), oopDesc::is_objArray(), oopDesc::is_process(), oopDesc::is_proxy(), oopDesc::is_symbol(), oopDesc::is_vframe(), klasses, memOops, methods, mixins, objArrays, processes, proxies, symbols, and vframes.
Referenced by do_object().
Here is the call graph for this function:
void ObjectHistogram::do_object | ( | memOop | obj | ) | [inline, virtual] |
Reimplemented from ObjectClosure.
Definition at line 442 of file debug_prims.cpp.
References counter(), and Counter::update().
Here is the call graph for this function:
void ObjectHistogram::print | ( | ) |
Definition at line 483 of file debug_prims.cpp.
References Counter::add(), GrowableArray< E >::at(), Counter::compare(), counters, outputStream::fill_to(), GenericGrowableArray::length(), Counter::print(), outputStream::print(), outputStream::print_cr(), GrowableArray< E >::sort(), and std.
Referenced by PRIM_DECL_0().
Here is the call graph for this function:
Counter* ObjectHistogram::associations [private] |
Counter* ObjectHistogram::blocks [private] |
Counter* ObjectHistogram::byteArrays [private] |
Counter* ObjectHistogram::contexts [private] |
GrowableArray<Counter*>* ObjectHistogram::counters [private] |
Counter* ObjectHistogram::doubleByteArrays [private] |
Counter* ObjectHistogram::doubles [private] |
Counter* ObjectHistogram::klasses [private] |
Counter* ObjectHistogram::memOops [private] |
Counter* ObjectHistogram::methods [private] |
Counter* ObjectHistogram::mixins [private] |
Counter* ObjectHistogram::objArrays [private] |
Counter* ObjectHistogram::processes [private] |
Counter* ObjectHistogram::proxies [private] |
Counter* ObjectHistogram::symbols [private] |
Counter* ObjectHistogram::vframes [private] |