

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] |
1.4.7