< prev index next >

src/share/vm/memory/heapInspection.cpp

Print this page

        

*** 224,236 **** int KlassInfoHisto::sort_helper(KlassInfoEntry** e1, KlassInfoEntry** e2) { return (*e1)->compare(*e1,*e2); } ! KlassInfoHisto::KlassInfoHisto(KlassInfoTable* cit, const char* title) : ! _cit(cit), ! _title(title) { _elements = new (ResourceObj::C_HEAP, mtInternal) GrowableArray<KlassInfoEntry*>(_histo_initial_size, true); } KlassInfoHisto::~KlassInfoHisto() { delete _elements; --- 224,235 ---- int KlassInfoHisto::sort_helper(KlassInfoEntry** e1, KlassInfoEntry** e2) { return (*e1)->compare(*e1,*e2); } ! KlassInfoHisto::KlassInfoHisto(KlassInfoTable* cit) : ! _cit(cit) { _elements = new (ResourceObj::C_HEAP, mtInternal) GrowableArray<KlassInfoEntry*>(_histo_initial_size, true); } KlassInfoHisto::~KlassInfoHisto() { delete _elements;
*** 646,656 **** void KlassInfoHisto::print_histo_on(outputStream* st, bool print_stats, bool csv_format, const char *columns) { if (print_stats) { print_class_stats(st, csv_format, columns); } else { ! st->print_cr("%s",title()); print_elements(st); } } class HistoClosure : public KlassInfoClosure { --- 645,656 ---- void KlassInfoHisto::print_histo_on(outputStream* st, bool print_stats, bool csv_format, const char *columns) { if (print_stats) { print_class_stats(st, csv_format, columns); } else { ! st->print_cr(" num #instances #bytes class name"); ! st->print_cr("----------------------------------------------"); print_elements(st); } } class HistoClosure : public KlassInfoClosure {
*** 727,740 **** " total instances in data below", missed_count); } // Sort and print klass instance info ! const char *title = "\n" ! " num #instances #bytes class name\n" ! "----------------------------------------------"; ! KlassInfoHisto histo(&cit, title); HistoClosure hc(&histo); cit.iterate(&hc); histo.sort(); --- 727,737 ---- " total instances in data below", missed_count); } // Sort and print klass instance info ! KlassInfoHisto histo(&cit); HistoClosure hc(&histo); cit.iterate(&hc); histo.sort();
< prev index next >