hotspot/src/share/vm/runtime/aprofiler.cpp
changeset 15228 e92acc84ade3
parent 13728 882756847a04
equal deleted inserted replaced
15225:40677d8847bd 15228:e92acc84ade3
     1 /*
     1 /*
     2  * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4  *
     4  *
     5  * This code is free software; you can redistribute it and/or modify it
     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
     6  * under the terms of the GNU General Public License version 2 only, as
     7  * published by the Free Software Foundation.
     7  * published by the Free Software Foundation.
   127 void AllocationProfiler::print(size_t cutoff) {
   127 void AllocationProfiler::print(size_t cutoff) {
   128   ResourceMark rm;
   128   ResourceMark rm;
   129   assert(!is_active(), "AllocationProfiler cannot be active while printing profile");
   129   assert(!is_active(), "AllocationProfiler cannot be active while printing profile");
   130 
   130 
   131   tty->cr();
   131   tty->cr();
   132   tty->print_cr("Allocation profile (sizes in bytes, cutoff = %ld bytes):", cutoff * BytesPerWord);
   132   tty->print_cr("Allocation profile (sizes in bytes, cutoff = " SIZE_FORMAT " bytes):", cutoff * BytesPerWord);
   133   tty->cr();
   133   tty->cr();
   134 
   134 
   135   // Print regular instance klasses and basic type array klasses
   135   // Print regular instance klasses and basic type array klasses
   136   _print_array = new GrowableArray<Klass*>(SystemDictionary::number_of_classes()*2);
   136   _print_array = new GrowableArray<Klass*>(SystemDictionary::number_of_classes()*2);
   137   SystemDictionary::classes_do(&add_classes_to_array);
   137   SystemDictionary::classes_do(&add_classes_to_array);