794 |
794 |
795 void CodeCache::print_internals() { |
795 void CodeCache::print_internals() { |
796 int nmethodCount = 0; |
796 int nmethodCount = 0; |
797 int runtimeStubCount = 0; |
797 int runtimeStubCount = 0; |
798 int adapterCount = 0; |
798 int adapterCount = 0; |
799 int ricochetStubCount = 0; |
|
800 int deoptimizationStubCount = 0; |
799 int deoptimizationStubCount = 0; |
801 int uncommonTrapStubCount = 0; |
800 int uncommonTrapStubCount = 0; |
802 int bufferBlobCount = 0; |
801 int bufferBlobCount = 0; |
803 int total = 0; |
802 int total = 0; |
804 int nmethodAlive = 0; |
803 int nmethodAlive = 0; |
839 maxCodeSize = nm->insts_size(); |
838 maxCodeSize = nm->insts_size(); |
840 } |
839 } |
841 } |
840 } |
842 } else if (cb->is_runtime_stub()) { |
841 } else if (cb->is_runtime_stub()) { |
843 runtimeStubCount++; |
842 runtimeStubCount++; |
844 } else if (cb->is_ricochet_stub()) { |
|
845 ricochetStubCount++; |
|
846 } else if (cb->is_deoptimization_stub()) { |
843 } else if (cb->is_deoptimization_stub()) { |
847 deoptimizationStubCount++; |
844 deoptimizationStubCount++; |
848 } else if (cb->is_uncommon_trap_stub()) { |
845 } else if (cb->is_uncommon_trap_stub()) { |
849 uncommonTrapStubCount++; |
846 uncommonTrapStubCount++; |
850 } else if (cb->is_adapter_blob()) { |
847 } else if (cb->is_adapter_blob()) { |
877 tty->print_cr("\tjava: %d",nmethodJava); |
874 tty->print_cr("\tjava: %d",nmethodJava); |
878 tty->print_cr("\tnative: %d",nmethodNative); |
875 tty->print_cr("\tnative: %d",nmethodNative); |
879 tty->print_cr("runtime_stubs: %d",runtimeStubCount); |
876 tty->print_cr("runtime_stubs: %d",runtimeStubCount); |
880 tty->print_cr("adapters: %d",adapterCount); |
877 tty->print_cr("adapters: %d",adapterCount); |
881 tty->print_cr("buffer blobs: %d",bufferBlobCount); |
878 tty->print_cr("buffer blobs: %d",bufferBlobCount); |
882 tty->print_cr("ricochet_stubs: %d",ricochetStubCount); |
|
883 tty->print_cr("deoptimization_stubs: %d",deoptimizationStubCount); |
879 tty->print_cr("deoptimization_stubs: %d",deoptimizationStubCount); |
884 tty->print_cr("uncommon_traps: %d",uncommonTrapStubCount); |
880 tty->print_cr("uncommon_traps: %d",uncommonTrapStubCount); |
885 tty->print_cr("\nnmethod size distribution (non-zombie java)"); |
881 tty->print_cr("\nnmethod size distribution (non-zombie java)"); |
886 tty->print_cr("-------------------------------------------------"); |
882 tty->print_cr("-------------------------------------------------"); |
887 |
883 |