Skip to content

Instantly share code, notes, and snippets.

@rednaxelafx
Created January 2, 2012 15:03
Show Gist options
  • Star 10 You must be signed in to star a gist
  • Fork 3 You must be signed in to fork a gist
  • Save rednaxelafx/1551013 to your computer and use it in GitHub Desktop.
Save rednaxelafx/1551013 to your computer and use it in GitHub Desktop.
quick-n-dirty modification to ObjectHistogram to get generational information
$ export SAPATH=/home/sajia/taobao-jdk-repo/hotspot/make/linux/linux_amd64_compiler2/generated/
$ java -classpath .:$SAPATH/sa-jdi.jar sun.jvm.hotspot.tools.JMap -histo `pgrep java` > jmap_output.log
Attaching to process ID 1587, please wait...
WARNING: Hotspot VM version 20.5-b03 does not match with SA version 20.0-b12-internal. You may see unexpected results.
Debugger attached successfully.
Server compiler detected.
JVM version is 20.5-b03
Iterating over heap. This may take a while...
Heap traversal took 3.577 seconds.
$ java -version
java version "1.6.0_30"
Java(TM) SE Runtime Environment (build 1.6.0_30-b12)
Java HotSpot(TM) 64-Bit Server VM (build 20.5-b03, mixed mode)
$
diff -r 161c36059686 agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogramElement.java
--- a/agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogramElement.java Mon Jan 02 21:37:43 2012 +0800
+++ b/agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogramElement.java Mon Jan 02 22:55:34 2012 +0800
@@ -26,24 +26,51 @@
import java.io.*;
import java.util.*;
+import sun.jvm.hotspot.gc_implementation.parallelScavenge.*;
+import sun.jvm.hotspot.gc_interface.*;
import sun.jvm.hotspot.memory.*;
import sun.jvm.hotspot.runtime.*;
+import sun.jvm.hotspot.utilities.*;
public class ObjectHistogramElement {
private Klass klass;
private long count; // Number of instances of klass
private long size; // Total size of all these instances
+ private long edenCount; // Number of instances of klass in eden
+ private long edenSize; // Total size of all instances in eden
+ private long survivorCount; // ditto in survivor
+ private long survivorSize; // ditto in survivor
+ private long oldCount; // ditto in old generation
+ private long oldSize; // ditto in old generation
+ private long permCount; // ditto in permanent generation
+ private long permSize; // ditto in permanent generation
public ObjectHistogramElement(Klass k) {
klass = k;
- count = 0;
- size = 0;
}
public void updateWith(Oop obj) {
- count = count + 1;
- size = size + obj.getObjectSize();
+ long objSize = obj.getObjectSize();
+
+ count += 1;
+ size += objSize;
+
+ if (inEden(obj)) {
+ edenCount += 1;
+ edenSize += objSize;
+ } else if (inSurvivor(obj)) {
+ survivorCount += 1;
+ survivorSize += objSize;
+ } else if (inOld(obj)) {
+ oldCount += 1;
+ oldSize += objSize;
+ } else if (inPerm(obj)) {
+ permCount += 1;
+ permSize += objSize;
+ } else {
+ throw new RuntimeException("an oop should be in the GC heap");
+ }
}
public int compare(ObjectHistogramElement other) {
@@ -65,6 +92,82 @@
return size;
}
+ private static boolean inEden(Oop obj) {
+ if (obj == null) return false;
+
+ CollectedHeap heap = VM.getVM().getUniverse().heap();
+ if (heap instanceof GenCollectedHeap) {
+ DefNewGeneration gen0 = (DefNewGeneration) ((GenCollectedHeap) heap).getGen(0);
+ return gen0.eden().contains(obj.getHandle());
+ } else if (heap instanceof ParallelScavengeHeap) {
+ PSYoungGen youngGen = ((ParallelScavengeHeap) heap).youngGen();
+ return youngGen.edenSpace().contains(obj.getHandle());
+ } else {
+ if (Assert.ASSERTS_ENABLED) {
+ Assert.that(false, "Expecting GenCollectedHeap or ParallelScavengeHeap, but got " +
+ heap.getClass().getName());
+ }
+ }
+ return false;
+ }
+
+ private static boolean inSurvivor(Oop obj) {
+ if (obj == null) return false;
+
+ CollectedHeap heap = VM.getVM().getUniverse().heap();
+ if (heap instanceof GenCollectedHeap) {
+ DefNewGeneration gen0 = (DefNewGeneration) ((GenCollectedHeap) heap).getGen(0);
+ return gen0.from().contains(obj.getHandle());
+ } else if (heap instanceof ParallelScavengeHeap) {
+ PSYoungGen youngGen = ((ParallelScavengeHeap) heap).youngGen();
+ return youngGen.fromSpace().contains(obj.getHandle());
+ } else {
+ if (Assert.ASSERTS_ENABLED) {
+ Assert.that(false, "Expecting GenCollectedHeap or ParallelScavengeHeap, but got " +
+ heap.getClass().getName());
+ }
+ }
+ return false;
+ }
+
+ private static boolean inOld(Oop obj) {
+ if (obj == null) return false;
+
+ CollectedHeap heap = VM.getVM().getUniverse().heap();
+ if (heap instanceof GenCollectedHeap) {
+ Generation gen1 = ((GenCollectedHeap) heap).getGen(1);
+ return gen1.isIn(obj.getHandle());
+ } else if (heap instanceof ParallelScavengeHeap) {
+ PSOldGen oldGen = ((ParallelScavengeHeap) heap).oldGen();
+ return oldGen.isIn(obj.getHandle());
+ } else {
+ if (Assert.ASSERTS_ENABLED) {
+ Assert.that(false, "Expecting GenCollectedHeap or ParallelScavengeHeap, but got " +
+ heap.getClass().getName());
+ }
+ }
+ return false;
+ }
+
+ private static boolean inPerm(Oop obj) {
+ if (obj == null) return false;
+
+ CollectedHeap heap = VM.getVM().getUniverse().heap();
+ if (heap instanceof GenCollectedHeap) {
+ Generation permGen = ((GenCollectedHeap) heap).permGen();
+ return permGen.isIn(obj.getHandle());
+ } else if (heap instanceof ParallelScavengeHeap) {
+ PSPermGen permGen = ((ParallelScavengeHeap) heap).permGen();
+ return permGen.isIn(obj.getHandle());
+ } else {
+ if (Assert.ASSERTS_ENABLED) {
+ Assert.that(false, "Expecting GenCollectedHeap or ParallelScavengeHeap, but got " +
+ heap.getClass().getName());
+ }
+ }
+ return false;
+ }
+
private String getInternalName(Klass k) {
ByteArrayOutputStream bos = new ByteArrayOutputStream();
getKlass().printValueOn(new PrintStream(bos));
@@ -110,13 +213,18 @@
public static void titleOn(PrintStream tty) {
tty.println("Object Histogram:");
tty.println();
- tty.println("num " + "\t" + " #instances" + "\t" + "#bytes" + "\t" + "Class description");
- tty.println("--------------------------------------------------------------------------");
+ tty.println("num " + "\t" + " #instances" + "\t" + "#bytes" + "\t" + "Class description" +
+ "\t" + "eden #instances/#bytes" + "\t" + "survivor #instances/#bytes" + "\t" + "old #instances/#bytes" + "\t" + "perm #instances/#bytes");
+ tty.println("-----------------------------------------------------------------------------------");
}
public void printOn(PrintStream tty) {
tty.print(count + "\t" + size + "\t");
tty.print(getDescription());
+ tty.print("\t" + edenCount + "/" + edenSize +
+ "\t" + survivorCount + "/" + survivorSize +
+ "\t" + oldCount + "/" + oldSize +
+ "\t" + permCount + "/" + permSize);
tty.println();
}
}
Object Histogram:
num #instances #bytes Class description eden #instances/#bytes survivor #instances/#bytes old #instances/#bytes perm #instances/#bytes
-----------------------------------------------------------------------------------
1: 26249 4239840 * ConstMethodKlass 0/0 0/0 0/0 26249/4239840
2: 26249 3575496 * MethodKlass 0/0 0/0 0/0 26249/3575496
3: 2050 2322648 * ConstantPoolKlass 0/0 0/0 0/0 2050/2322648
4: 35673 2277392 * SymbolKlass 0/0 0/0 0/0 35673/2277392
5: 2050 1795936 * InstanceKlassKlass 0/0 0/0 0/0 2050/1795936
6: 18380 1617440 java.lang.reflect.Method 116/10208 0/0 18264/1607232 0/0
7: 1735 1430520 * ConstantPoolCacheKlass 0/0 0/0 0/0 1735/1430520
8: 14996 1292432 char[] 2351/250704 0/0 7227/734280 5418/307448
9: 15259 854504 org.codehaus.groovy.runtime.metaclass.MetaMethodIndex$Entry 310/17360 0/0 14949/837144 0/0
10: 2924 667456 byte[] 529/162448 0/0 90/184656 2305/320352
11: 3183 483904 short[] 313/24872 0/0 8/262720 2862/196312
12: 14044 449408 java.lang.String 1129/36128 0/0 7497/239904 5418/173376
13: 13051 429544 java.lang.Object[] 1221/72264 0/0 11830/357280 0/0
14: 16164 360216 java.lang.Class[] 354/10704 0/0 15810/349512 0/0
15: 9490 303680 java.util.HashMap$Entry 298/9536 0/0 9192/294144 0/0
16: 5399 302344 org.codehaus.groovy.reflection.CachedMethod 12/672 0/0 5387/301672 0/0
17: 8187 261984 java.lang.ref.WeakReference 18/576 0/0 8169/261408 0/0
18: 7566 242112 org.codehaus.groovy.util.SingleKeyHashMap$Entry 80/2560 0/0 7486/239552 0/0
19: 1512 239360 org.codehaus.groovy.util.ComplexKeyHashMap$Entry[] 47/6768 0/0 1465/232592 0/0
20: 2249 233896 java.lang.Class 0/0 0/0 0/0 2249/233896
21: 5639 225560 java.lang.ref.SoftReference 37/1480 0/0 5602/224080 0/0
22: 118 205040 long[] 0/0 0/0 118/205040 0/0
23: 3573 200088 java.beans.MethodDescriptor 5/280 0/0 3568/199808 0/0
24: 2732 196704 java.lang.reflect.Field 0/0 0/0 2732/196704 0/0
25: 3012 182024 * System ObjArray 0/0 0/0 0/0 3012/182024
26: 297 152592 * MethodDataKlass 0/0 0/0 0/0 297/152592
27: 1289 151432 java.util.HashMap$Entry[] 46/7544 0/0 1243/143888 0/0
28: 5995 143880 org.codehaus.groovy.util.FastArray 138/3312 0/0 5857/140568 0/0
29: 2780 137712 int[] 75/3592 0/0 90/7528 2615/126592
30: 152 134272 org.codehaus.groovy.runtime.metaclass.MetaMethodIndex$Entry[] 15/6000 0/0 137/128272 0/0
31: 4228 101472 java.util.ArrayList 105/2520 0/0 4123/98952 0/0
32: 170 99280 * ObjArrayKlassKlass 0/0 0/0 0/0 170/99280
33: 2057 98736 org.codehaus.groovy.util.ReferenceType$SoftRef 20/960 0/0 2037/97776 0/0
34: 659 96632 java.lang.reflect.Method[] 6/408 0/0 653/96224 0/0
35: 4236 93120 org.codehaus.groovy.reflection.CachedClass[] 7/136 0/0 4229/92984 0/0
36: 3726 85408 java.lang.String[] 24/632 0/0 3702/84776 0/0
37: 2401 76832 groovy.lang.MetaBeanProperty 30/960 0/0 2371/75872 0/0
38: 968 69696 java.lang.reflect.Constructor 32/2304 0/0 936/67392 0/0
39: 1248 59904 java.util.HashMap 26/1248 0/0 1222/58656 0/0
40: 888 49728 org.codehaus.groovy.reflection.GeneratedMetaMethod$Proxy 0/0 0/0 888/49728 0/0
41: 816 45696 org.objectweb.asm.Item 816/45696 0/0 0/0 0/0
42: 1688 40512 org.codehaus.groovy.util.ManagedReference 19/456 0/0 1669/40056 0/0
43: 1332 31968 org.codehaus.groovy.reflection.CachedField 0/0 0/0 1332/31968 0/0
44: 394 30344 org.codehaus.groovy.reflection.CachedMethod[] 4/160 0/0 390/30184 0/0
45: 1227 29448 org.codehaus.groovy.util.SingleKeyHashMap 37/888 0/0 1190/28560 0/0
46: 911 29152 org.codehaus.groovy.runtime.callsite.AbstractCallSite 16/512 0/0 895/28640 0/0
47: 694 27760 org.codehaus.groovy.util.ListHashMap 0/0 0/0 694/27760 0/0
48: 369 26568 org.codehaus.groovy.reflection.ClassInfo 1/72 0/0 368/26496 0/0
49: 124 25080 java.beans.MethodDescriptor[] 1/40 0/0 123/25040 0/0
50: 336 24192 java.beans.PropertyDescriptor 3/216 0/0 333/23976 0/0
51: 290 20880 org.codehaus.groovy.reflection.CachedClass 0/0 0/0 290/20880 0/0
52: 369 17712 org.codehaus.groovy.reflection.ClassInfo$LazyCachedClassRef 1/48 0/0 368/17664 0/0
53: 369 17712 org.codehaus.groovy.reflection.ClassInfo$LazyClassLoaderRef 1/48 0/0 368/17664 0/0
54: 368 17664 org.codehaus.groovy.reflection.CachedClass$7 1/48 0/0 367/17616 0/0
55: 368 17664 org.codehaus.groovy.reflection.CachedClass$3 1/48 0/0 367/17616 0/0
56: 368 17664 org.codehaus.groovy.reflection.CachedClass$2 1/48 0/0 367/17616 0/0
57: 368 17664 org.codehaus.groovy.reflection.CachedClass$8 1/48 0/0 367/17616 0/0
58: 368 17664 org.codehaus.groovy.reflection.CachedClass$5 1/48 0/0 367/17616 0/0
59: 368 17664 org.codehaus.groovy.reflection.CachedClass$4 1/48 0/0 367/17616 0/0
60: 368 17664 org.codehaus.groovy.reflection.CachedClass$1 1/48 0/0 367/17616 0/0
61: 368 17664 org.codehaus.groovy.reflection.CachedClass$6 1/48 0/0 367/17616 0/0
62: 106 15264 org.codehaus.groovy.ast.ClassNode 0/0 0/0 106/15264 0/0
63: 14 14560 org.objectweb.asm.Item[] 14/14560 0/0 0/0 0/0
64: 440 14080 org.codehaus.groovy.runtime.metaclass.MetaMethodIndex$Header 12/384 0/0 428/13696 0/0
65: 214 13696 org.objectweb.asm.Label 214/13696 0/0 0/0 0/0
66: 141 12408 org.codehaus.groovy.ast.MethodNode 0/0 0/0 141/12408 0/0
67: 310 12400 java.util.WeakHashMap$Entry 2/80 0/0 308/12320 0/0
68: 499 11976 java.lang.StringBuilder 499/11976 0/0 0/0 0/0
69: 299 11960 java.util.LinkedHashMap$Entry 57/2280 0/0 242/9680 0/0
70: 481 11864 java.lang.reflect.Constructor[] 24/584 0/0 457/11280 0/0
71: 369 11808 org.codehaus.groovy.util.LockableObject 1/32 0/0 368/11776 0/0
72: 104 11648 groovy.lang.MetaClassImpl 4/448 0/0 100/11200 0/0
73: 261 11432 groovy.lang.MetaMethod[] 26/2640 0/0 235/8792 0/0
74: 54 10368 org.objectweb.asm.MethodWriter 54/10368 0/0 0/0 0/0
75: 648 10368 java.util.HashSet 13/208 0/0 635/10160 0/0
76: 607 9712 java.lang.Integer 1/16 0/0 606/9696 0/0
77: 284 9088 groovy.lang.MetaClassImpl$MethodIndex 10/320 0/0 274/8768 0/0
78: 274 8768 java.util.concurrent.ConcurrentHashMap$HashEntry 1/32 0/0 273/8736 0/0
79: 161 8480 java.lang.reflect.Field[] 0/0 0/0 161/8480 0/0
80: 255 8160 org.codehaus.groovy.reflection.CachedConstructor 7/224 0/0 248/7936 0/0
81: 155 8096 org.codehaus.groovy.reflection.CachedField[] 0/0 0/0 155/8096 0/0
82: 311 7464 java.lang.Long 11/264 0/0 300/7200 0/0
83: 149 7152 java.nio.HeapByteBuffer 138/6624 0/0 11/528 0/0
84: 125 7000 org.codehaus.groovy.ast.expr.ConstantExpression 0/0 0/0 125/7000 0/0
85: 109 6976 org.codehaus.groovy.ast.Parameter 0/0 0/0 109/6976 0/0
86: 140 6720 java.nio.HeapCharBuffer 140/6720 0/0 0/0 0/0
87: 206 6592 java.util.Hashtable$Entry 1/32 0/0 205/6560 0/0
88: 89 6544 java.util.Hashtable$Entry[] 4/256 0/0 85/6288 0/0
89: 162 6480 org.codehaus.groovy.ast.VariableScope 0/0 0/0 162/6480 0/0
90: 81 6472 org.codehaus.groovy.runtime.callsite.CallSite[] 1/80 0/0 80/6392 0/0
91: 96 6144 java.net.URL 23/1472 0/0 73/4672 0/0
92: 381 6096 java.util.HashMap$KeySet 5/80 0/0 376/6016 0/0
93: 124 5952 java.beans.BeanDescriptor 1/48 0/0 123/5904 0/0
94: 245 5880 java.io.ExpiringCache$Entry 42/1008 0/0 203/4872 0/0
95: 183 5856 java.util.Vector 8/256 0/0 175/5600 0/0
96: 143 5720 java.util.TreeMap$Entry 1/40 0/0 142/5680 0/0
97: 124 5104 java.beans.PropertyDescriptor[] 1/24 0/0 123/5080 0/0
98: 124 4960 java.beans.GenericBeanInfo 1/40 0/0 123/4920 0/0
99: 38 4864 org.codehaus.groovy.runtime.metaclass.ClosureMetaClass 1/128 0/0 37/4736 0/0
100: 200 4800 org.objectweb.asm.Edge 200/4800 0/0 0/0 0/0
101: 199 4776 sun.reflect.generics.tree.SimpleClassTypeSignature 0/0 0/0 199/4776 0/0
102: 8 4672 * TypeArrayKlassKlass 0/0 0/0 0/0 8/4672
103: 142 4544 org.codehaus.groovy.runtime.metaclass.MetaMethodIndex 5/160 0/0 137/4384 0/0
104: 111 4440 org.codehaus.groovy.ast.stmt.ReturnStatement 0/0 0/0 111/4440 0/0
105: 275 4400 java.util.concurrent.atomic.AtomicInteger 1/16 0/0 274/4384 0/0
106: 183 4392 org.codehaus.groovy.runtime.metaclass.MetaMethodIndex$CacheEntry 11/264 0/0 172/4128 0/0
107: 172 4128 sun.reflect.NativeConstructorAccessorImpl 4/96 0/0 168/4032 0/0
108: 84 4032 java.util.Hashtable 4/192 0/0 80/3840 0/0
109: 141 3728 org.codehaus.groovy.reflection.CachedConstructor[] 5/120 0/0 136/3608 0/0
110: 151 3624 sun.reflect.NativeMethodAccessorImpl 11/264 0/0 140/3360 0/0
111: 142 3408 groovy.lang.MetaArrayLengthProperty 5/120 0/0 137/3288 0/0
112: 138 3312 java.lang.StringBuffer 136/3264 0/0 2/48 0/0
113: 199 3304 sun.reflect.generics.tree.TypeArgument[] 0/0 0/0 199/3304 0/0
114: 80 3200 java.lang.ref.Finalizer 0/0 0/0 80/3200 0/0
115: 40 3200 org.codehaus.groovy.reflection.stdclasses.CachedClosureClass 1/80 0/0 39/3120 0/0
116: 64 3136 java.util.concurrent.ConcurrentHashMap$HashEntry[] 0/0 0/0 64/3136 0/0
117: 128 3072 java.util.jar.Attributes$Name 0/0 0/0 128/3072 0/0
118: 126 3024 java.util.LinkedList$Entry 34/816 0/0 92/2208 0/0
119: 74 2960 java.math.BigInteger 0/0 0/0 74/2960 0/0
120: 90 2880 org.codehaus.groovy.classgen.MethodCaller 0/0 0/0 90/2880 0/0
121: 6 2848 java.util.WeakHashMap$Entry[] 0/0 0/0 6/2848 0/0
122: 177 2832 sun.reflect.DelegatingConstructorAccessorImpl 4/64 0/0 173/2768 0/0
123: 174 2784 sun.reflect.DelegatingMethodAccessorImpl 11/176 0/0 163/2608 0/0
124: 171 2736 java.lang.Object 1/16 0/0 169/2704 1/16
125: 68 2720 java.util.HashMap$ValueIterator 68/2720 0/0 0/0 0/0
126: 47 2632 java.lang.Package 0/0 0/0 47/2632 0/0
127: 41 2624 org.codehaus.groovy.runtime.callsite.CallSiteClassLoader 1/64 0/0 40/2560 0/0
128: 132 2560 org.codehaus.groovy.ast.ClassNode[] 0/0 0/0 132/2560 0/0
129: 64 2560 java.util.concurrent.ConcurrentHashMap$Segment 0/0 0/0 64/2560 0/0
130: 51 2448 org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoCachedMethodSiteNoUnwrapNoCoerce 4/192 0/0 47/2256 0/0
131: 51 2448 org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrapNoCoerce 1/48 0/0 50/2400 0/0
132: 50 2400 org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoCachedMethodSiteNoUnwrapNoCoerce 8/384 0/0 42/2016 0/0
133: 12 2304 * KlassKlass 0/0 0/0 0/0 12/2304
134: 67 2144 org.codehaus.groovy.runtime.callsite.PogoGetPropertySite 36/1152 0/0 31/992 0/0
135: 89 2136 java.util.Arrays$ArrayList 78/1872 0/0 11/264 0/0
136: 87 2088 java.io.File 53/1272 0/0 34/816 0/0
137: 26 2080 java.util.jar.JarFile$JarFileEntry 3/240 0/0 23/1840 0/0
138: 43 2064 org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMethodSiteNoUnwrapNoCoerce 1/48 0/0 42/2016 0/0
139: 129 2064 java.lang.Character 0/0 0/0 129/2064 0/0
140: 64 2048 java.util.concurrent.locks.ReentrantLock$NonfairSync 0/0 0/0 64/2048 0/0
141: 14 2016 org.objectweb.asm.ClassWriter 14/2016 0/0 0/0 0/0
142: 83 1992 org.codehaus.groovy.ast.Parameter[] 0/0 0/0 83/1992 0/0
143: 82 1968 org.objectweb.asm.ByteVector 82/1968 0/0 0/0 0/0
144: 81 1944 org.codehaus.groovy.runtime.callsite.CallSiteArray 1/24 0/0 80/1920 0/0
145: 116 1856 antlr.collections.impl.BitSet 0/0 0/0 116/1856 0/0
146: 8 1792 boolean[] 0/0 0/0 8/1792 0/0
147: 31 1736 sun.reflect.DelegatingClassLoader 3/168 0/0 28/1568 0/0
148: 106 1696 org.codehaus.groovy.ast.ClassNode$MapOfLists 0/0 0/0 106/1696 0/0
149: 51 1632 java.io.FilePermission 43/1376 0/0 8/256 0/0
150: 40 1600 org.objectweb.asm.Handler 40/1600 0/0 0/0 0/0
151: 33 1584 java.util.TreeMap 1/48 0/0 32/1536 0/0
152: 32 1536 org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite$StaticMetaMethodSiteNoUnwrapNoCoerce 3/144 0/0 29/1392 0/0
153: 20 1440 org.codehaus.groovy.ast.FieldNode 0/0 0/0 20/1440 0/0
154: 58 1392 java.util.regex.Pattern$6 0/0 0/0 58/1392 0/0
155: 19 1368 org.codehaus.groovy.reflection.stdclasses.ArrayCachedClass 0/0 0/0 19/1368 0/0
156: 56 1336 java.util.prefs.AbstractPreferences[] 55/1320 0/0 1/16 0/0
157: 23 1288 java.util.jar.JarFile 0/0 0/0 23/1288 0/0
158: 40 1280 org.fusesource.jansi.AnsiRenderer$Code 0/0 0/0 40/1280 0/0
159: 32 1280 sun.misc.URLClassPath$JarLoader 0/0 0/0 32/1280 0/0
160: 78 1248 java.lang.Boolean 74/1184 0/0 4/64 0/0
161: 52 1248 java.util.LinkedList 11/264 0/0 41/984 0/0
162: 30 1200 java.util.HashMap$KeyIterator 30/1200 0/0 0/0 0/0
163: 21 1176 java.util.LinkedHashMap 3/168 0/0 18/1008 0/0
164: 49 1176 groovy.lang.MetaClassImpl$GetBeanMethodMetaProperty 11/264 0/0 38/912 0/0
165: 46 1104 groovy.lang.Reference 43/1032 0/0 3/72 0/0
166: 66 1056 java.util.prefs.FileSystemPreferences$13 66/1056 0/0 0/0 0/0
167: 1 1040 java.lang.Long[] 0/0 0/0 1/1040 0/0
168: 26 1040 org.codehaus.groovy.runtime.callsite.GetEffectivePogoPropertySite 3/120 0/0 23/920 0/0
169: 1 1040 java.lang.Integer[] 0/0 0/0 1/1040 0/0
170: 64 1024 sun.reflect.generics.tree.ClassTypeSignature 0/0 0/0 64/1024 0/0
171: 18 1008 org.codehaus.groovy.ast.GenericsType 0/0 0/0 18/1008 0/0
172: 31 992 java.lang.ClassNotFoundException 31/992 0/0 0/0 0/0
173: 11 968 org.codehaus.groovy.ast.ConstructorNode 0/0 0/0 11/968 0/0
174: 24 960 org.codehaus.groovy.runtime.callsite.GetEffectivePojoPropertySite 8/320 0/0 16/640 0/0
175: 29 928 java.security.AccessControlContext 10/320 0/0 19/608 0/0
176: 28 896 java.util.zip.Inflater 0/0 0/0 28/896 0/0
177: 14 784 org.objectweb.asm.FieldWriter 14/784 0/0 0/0 0/0
178: 7 784 java.lang.Thread 0/0 0/0 7/784 0/0
179: 16 768 org.codehaus.groovy.reflection.ClassInfo$ClassInfoSet$Segment 0/0 0/0 16/768 0/0
180: 24 768 java.util.LinkedList$ListItr 24/768 0/0 0/0 0/0
181: 19 760 java.io.ObjectStreamField 0/0 0/0 19/760 0/0
182: 23 736 java.security.PrivilegedActionException 23/736 0/0 0/0 0/0
183: 46 736 java.lang.Short 0/0 0/0 46/736 0/0
184: 45 720 java.security.cert.Certificate[] 1/16 0/0 44/704 0/0
185: 43 688 java.io.FilePermission$1 43/688 0/0 0/0 0/0
186: 28 680 java.security.ProtectionDomain[] 20/480 0/0 8/200 0/0
187: 17 680 org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoMetaMethodSiteNoUnwrapNoCoerce 2/80 0/0 15/600 0/0
188: 28 672 org.codehaus.groovy.runtime.metaclass.ClosureMetaClass$StandardClosureChooser 0/0 0/0 28/672 0/0
189: 28 672 java.util.zip.ZStreamRef 0/0 0/0 28/672 0/0
190: 14 672 org.codehaus.groovy.runtime.callsite.ClassMetaClassGetPropertySite 3/144 0/0 11/528 0/0
191: 21 664 jline.Completor[] 0/0 0/0 21/664 0/0
192: 10 640 org.codehaus.groovy.ast.expr.VariableExpression 0/0 0/0 10/640 0/0
193: 40 640 org.codehaus.groovy.classgen.BytecodeHelper 40/640 0/0 0/0 0/0
194: 26 624 java.lang.ProcessEnvironment$Variable 0/0 0/0 26/624 0/0
195: 26 624 java.lang.ProcessEnvironment$Value 0/0 0/0 26/624 0/0
196: 26 624 java.net.URLClassLoader$1 26/624 0/0 0/0 0/0
197: 19 608 sun.reflect.generics.repository.ClassRepository 0/0 0/0 19/608 0/0
198: 19 608 java.util.Locale 0/0 0/0 19/608 0/0
199: 19 608 java.util.PropertyPermission 0/0 0/0 19/608 0/0
200: 25 600 java.io.FileDescriptor 0/0 0/0 25/600 0/0
201: 25 600 org.codehaus.groovy.tools.shell.util.SimpleCompletor 0/0 0/0 25/600 0/0
202: 18 576 org.fusesource.jansi.Ansi$Attribute 0/0 0/0 18/576 0/0
203: 18 576 java.io.FileInputStream 0/0 0/0 18/576 0/0
204: 18 576 org.codehaus.groovy.runtime.callsite.PogoMetaClassSite 1/32 0/0 17/544 0/0
205: 17 552 org.codehaus.groovy.classgen.MethodCaller[] 0/0 0/0 17/552 0/0
206: 11 528 java.util.logging.LogManager$LoggerWeakRef 0/0 0/0 11/528 0/0
207: 1 528 java.util.TimerTask[] 0/0 0/0 1/528 0/0
208: 1 528 java.lang.Character[] 0/0 0/0 1/528 0/0
209: 22 528 org.codehaus.groovy.tools.shell.util.MessageSource 0/0 0/0 22/528 0/0
210: 11 528 sun.nio.cs.UTF_8$Encoder 1/48 0/0 10/480 0/0
211: 6 528 java.util.prefs.FileSystemPreferences 0/0 0/0 6/528 0/0
212: 16 512 java.util.AbstractList$Itr 15/480 0/0 1/32 0/0
213: 9 504 sun.nio.cs.StreamEncoder 0/0 0/0 9/504 0/0
214: 9 504 java.util.ResourceBundle$CacheKey 0/0 0/0 9/504 0/0
215: 10 480 org.apache.commons.cli.Option 0/0 0/0 10/480 0/0
216: 20 480 jline.ArgumentCompletor$WhitespaceArgumentDelimiter 0/0 0/0 20/480 0/0
217: 30 480 java.util.TreeSet 0/0 0/0 30/480 0/0
218: 15 480 org.codehaus.groovy.util.ComplexKeyHashMap$1 15/480 0/0 0/0 0/0
219: 15 480 java.security.CodeSource 3/96 0/0 12/384 0/0
220: 19 456 sun.reflect.generics.tree.ClassSignature 0/0 0/0 19/456 0/0
221: 19 456 sun.reflect.generics.factory.CoreReflectionFactory 0/0 0/0 19/456 0/0
222: 19 456 jline.ArgumentCompletor 0/0 0/0 19/456 0/0
223: 19 456 sun.reflect.generics.scope.ClassScope 0/0 0/0 19/456 0/0
224: 19 448 sun.reflect.generics.tree.ClassTypeSignature[] 0/0 0/0 19/448 0/0
225: 7 448 java.util.regex.Pattern 6/384 0/0 1/64 0/0
226: 14 448 java.lang.NoSuchMethodException 14/448 0/0 0/0 0/0
227: 28 448 org.codehaus.groovy.tools.shell.util.Logger 0/0 0/0 28/448 0/0
228: 9 432 org.codehaus.groovy.ast.stmt.BlockStatement 0/0 0/0 9/432 0/0
229: 3 432 sun.reflect.MethodAccessorGenerator 3/432 0/0 0/0 0/0
230: 9 432 java.util.ResourceBundle$BundleReference 0/0 0/0 9/432 0/0
231: 9 432 org.codehaus.groovy.antlr.GroovySourceAST 0/0 0/0 9/432 0/0
232: 17 408 org.codehaus.groovy.ast.GenericsType[] 0/0 0/0 17/408 0/0
233: 17 408 org.codehaus.groovy.classgen.MethodCallerMultiAdapter 0/0 0/0 17/408 0/0
234: 10 400 org.codehaus.groovy.runtime.metaclass.NewStaticMetaMethod 0/0 0/0 10/400 0/0
235: 10 400 java.security.ProtectionDomain 0/0 0/0 10/400 0/0
236: 6 384 java.util.regex.Matcher 6/384 0/0 0/0 0/0
237: 12 384 sun.reflect.ClassFileAssembler 12/384 0/0 0/0 0/0
238: 8 384 java.io.BufferedWriter 0/0 0/0 8/384 0/0
239: 12 384 java.lang.ref.ReferenceQueue 0/0 0/0 12/384 0/0
240: 9 360 org.codehaus.groovy.runtime.metaclass.NewInstanceMetaMethod 0/0 0/0 9/360 0/0
241: 9 360 org.codehaus.groovy.runtime.callsite.GetEffectivePojoFieldSite 2/80 0/0 7/280 0/0
242: 15 360 java.util.regex.Pattern$2 0/0 0/0 15/360 0/0
243: 11 352 java.security.Permissions 0/0 0/0 11/352 0/0
244: 19 352 sun.reflect.generics.tree.FormalTypeParameter[] 0/0 0/0 19/352 0/0
245: 2 352 org.fusesource.jansi.AnsiRenderer$Code[] 0/0 0/0 2/352 0/0
246: 11 352 sun.reflect.UnsafeQualifiedObjectFieldAccessorImpl 2/64 0/0 9/288 0/0
247: 19 352 java.lang.reflect.TypeVariable[] 0/0 0/0 19/352 0/0
248: 3 344 java.math.BigInteger[] 0/0 0/0 3/344 0/0
249: 6 336 java.util.regex.Pattern$GroupHead[] 6/336 0/0 0/0 0/0
250: 14 336 org.codehaus.groovy.reflection.ClassLoaderForClassArtifacts$1 14/336 0/0 0/0 0/0
251: 4 320 java.lang.ThreadLocal$ThreadLocalMap$Entry[] 2/160 0/0 2/160 0/0
252: 10 320 java.lang.ClassLoader$1 10/320 0/0 0/0 0/0
253: 5 320 java.util.logging.Logger 0/0 0/0 5/320 0/0
254: 10 320 java.lang.ThreadLocal$ThreadLocalMap$Entry 4/128 0/0 6/192 0/0
255: 4 320 java.util.concurrent.ConcurrentHashMap$Segment[] 0/0 0/0 4/320 0/0
256: 13 312 java.lang.RuntimePermission 0/0 0/0 13/312 0/0
257: 13 312 org.codehaus.groovy.transform.powerassert.Value 13/312 0/0 0/0 0/0
258: 18 288 jline.NullCompletor 0/0 0/0 18/288 0/0
259: 12 288 sun.reflect.ByteVectorImpl 12/288 0/0 0/0 0/0
260: 9 288 org.fusesource.jansi.Ansi$Color 0/0 0/0 9/288 0/0
261: 6 288 java.util.WeakHashMap 0/0 0/0 6/288 0/0
262: 6 288 org.codehaus.groovy.runtime.MethodClosure 4/192 0/0 2/96 0/0
263: 18 288 java.util.HashMap$Values 8/128 0/0 10/160 0/0
264: 9 288 org.objectweb.asm.Type 0/0 0/0 9/288 0/0
265: 12 288 java.util.logging.LogManager$LogNode 0/0 0/0 12/288 0/0
266: 4 288 org.codehaus.groovy.ast.expr.MethodCallExpression 0/0 0/0 4/288 0/0
267: 9 288 java.util.ResourceBundle$LoaderReference 0/0 0/0 9/288 0/0
268: 5 280 org.codehaus.groovy.ast.expr.ArgumentListExpression 0/0 0/0 5/280 0/0
269: 11 272 java.io.ObjectStreamField[] 0/0 0/0 11/272 0/0
270: 11 264 sun.misc.MetaIndex 0/0 0/0 11/264 0/0
271: 11 264 org.codehaus.groovy.runtime.GStringImpl 11/264 0/0 0/0 0/0
272: 11 264 java.util.prefs.FileSystemPreferences$12 11/264 0/0 0/0 0/0
273: 8 256 java.io.OutputStreamWriter 0/0 0/0 8/256 0/0
274: 8 256 sun.misc.ProxyGenerator$PrimitiveTypeInfo 0/0 0/0 8/256 0/0
275: 8 256 java.lang.OutOfMemoryError 0/0 0/0 0/0 8/256
276: 5 240 org.codehaus.groovy.runtime.dgmimpl.arrays.ObjectArrayGetAtMetaMethod$MyPojoMetaMethodSite 0/0 0/0 5/240 0/0
277: 5 240 org.codehaus.groovy.runtime.metaclass.MissingPropertyExceptionNoStack 5/240 0/0 0/0 0/0
278: 10 240 java.util.regex.Pattern$Single 6/144 0/0 4/96 0/0
279: 6 240 org.codehaus.groovy.ast.stmt.ExpressionStatement 0/0 0/0 6/240 0/0
280: 10 240 java.awt.AWTPermission 0/0 0/0 10/240 0/0
281: 5 240 org.codehaus.groovy.tools.shell.ComplexCommandSupport$_closure1 0/0 0/0 5/240 0/0
282: 5 240 java.util.Properties 0/0 0/0 5/240 0/0
283: 10 240 sun.reflect.annotation.AnnotationInvocationHandler 0/0 0/0 10/240 0/0
284: 10 232 java.lang.reflect.Type[] 0/0 0/0 10/232 0/0
285: 7 224 java.util.Stack 0/0 0/0 7/224 0/0
286: 14 224 java.lang.ref.ReferenceQueue$Lock 0/0 0/0 14/224 0/0
287: 7 224 sun.reflect.generics.reflectiveObjects.TypeVariableImpl 0/0 0/0 7/224 0/0
288: 7 224 java.io.FileOutputStream 0/0 0/0 7/224 0/0
289: 9 216 java.io.FilePermissionCollection 0/0 0/0 9/216 0/0
290: 9 216 java.util.logging.Level 0/0 0/0 9/216 0/0
291: 9 216 org.codehaus.groovy.control.CompilePhase 0/0 0/0 9/216 0/0
292: 7 216 java.lang.Boolean[] 0/0 0/0 7/216 0/0
293: 8 192 java.lang.annotation.ElementType 0/0 0/0 8/192 0/0
294: 4 192 org.codehaus.groovy.runtime.callsite.ConstructorSite 0/0 0/0 4/192 0/0
295: 4 192 java.util.concurrent.ConcurrentHashMap 0/0 0/0 4/192 0/0
296: 3 192 java.util.zip.ZipEntry 3/192 0/0 0/0 0/0
297: 6 192 sun.misc.URLClassPath 0/0 0/0 6/192 0/0
298: 3 192 org.codehaus.groovy.ast.expr.GStringExpression 0/0 0/0 3/192 0/0
299: 3 192 org.codehaus.groovy.tools.shell.CommandAlias 0/0 0/0 3/192 0/0
300: 6 192 java.io.StringWriter 6/192 0/0 0/0 0/0
301: 6 192 org.codehaus.groovy.transform.ASTTransformationVisitor 0/0 0/0 6/192 0/0
302: 3 192 org.codehaus.groovy.ast.expr.BinaryExpression 0/0 0/0 3/192 0/0
303: 8 184 sun.reflect.generics.tree.FieldTypeSignature[] 0/0 0/0 8/184 0/0
304: 2 176 java.beans.IndexedPropertyDescriptor 0/0 0/0 2/176 0/0
305: 11 176 java.util.prefs.FileSystemPreferences$11 11/176 0/0 0/0 0/0
306: 11 176 java.util.HashMap$EntrySet 0/0 0/0 11/176 0/0
307: 3 168 java.util.zip.ZipFile$1 3/168 0/0 0/0 0/0
308: 7 168 org.codehaus.groovy.reflection.CachedConstructor$1 7/168 0/0 0/0 0/0
309: 7 168 sun.reflect.generics.tree.FormalTypeParameter 0/0 0/0 7/168 0/0
310: 7 168 org.codehaus.groovy.runtime.metaclass.ClosureMetaClass$3 0/0 0/0 7/168 0/0
311: 3 168 org.codehaus.groovy.control.CompilePhase[] 0/0 0/0 3/168 0/0
312: 7 168 java.util.regex.Pattern$Start 6/144 0/0 1/24 0/0
313: 7 168 sun.reflect.Label$PatchInfo 7/168 0/0 0/0 0/0
314: 7 168 java.util.jar.Manifest 0/0 0/0 7/168 0/0
315: 5 168 java.lang.annotation.ElementType[] 0/0 0/0 5/168 0/0
316: 7 168 java.net.NetPermission 0/0 0/0 7/168 0/0
317: 4 160 sun.nio.cs.UTF_8$Decoder 1/40 0/0 3/120 0/0
318: 2 160 org.codehaus.groovy.reflection.stdclasses.BooleanCachedClass 0/0 0/0 2/160 0/0
319: 2 160 org.codehaus.groovy.reflection.stdclasses.DoubleCachedClass 0/0 0/0 2/160 0/0
320: 2 160 org.codehaus.groovy.reflection.stdclasses.IntegerCachedClass 0/0 0/0 2/160 0/0
321: 10 160 java.security.Principal[] 0/0 0/0 10/160 0/0
322: 5 160 * CompilerICHolderKlass 0/0 0/0 0/0 5/160
323: 2 160 org.codehaus.groovy.reflection.stdclasses.CharacterCachedClass 0/0 0/0 2/160 0/0
324: 5 160 java.util.Collections$SynchronizedMap 0/0 0/0 5/160 0/0
325: 5 160 org.codehaus.groovy.syntax.Token 0/0 0/0 5/160 0/0
326: 10 160 java.security.ProtectionDomain$Key 0/0 0/0 10/160 0/0
327: 2 160 org.codehaus.groovy.reflection.stdclasses.FloatCachedClass 0/0 0/0 2/160 0/0
328: 2 160 org.codehaus.groovy.reflection.stdclasses.LongCachedClass 0/0 0/0 2/160 0/0
329: 3 144 org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoCachedMethodSite 0/0 0/0 3/144 0/0
330: 6 144 java.util.regex.Pattern$TreeInfo 6/144 0/0 0/0 0/0
331: 3 144 java.io.PrintWriter 0/0 0/0 3/144 0/0
332: 3 144 org.codehaus.groovy.ast.expr.ClassExpression 0/0 0/0 3/144 0/0
333: 2 144 sun.net.www.protocol.jar.URLJarFile 0/0 0/0 2/144 0/0
334: 3 144 java.util.zip.ZipFile$ZipFileInputStream 3/144 0/0 0/0 0/0
335: 6 144 java.util.regex.Pattern$GroupTail 0/0 0/0 6/144 0/0
336: 6 144 java.util.regex.Pattern$GroupHead 0/0 0/0 6/144 0/0
337: 1 136 org.codehaus.groovy.control.CompilationUnit 0/0 0/0 1/136 0/0
338: 4 128 java.util.regex.Pattern$Curly 0/0 0/0 4/128 0/0
339: 4 128 java.io.PrintStream 0/0 0/0 4/128 0/0
340: 2 128 org.codehaus.groovy.ast.expr.AttributeExpression 0/0 0/0 2/128 0/0
341: 4 128 sun.reflect.annotation.AnnotationType 0/0 0/0 4/128 0/0
342: 5 120 groovysh_evaluate 4/96 0/0 1/24 0/0
343: 5 120 groovy.lang.Binding 4/96 0/0 1/24 0/0
344: 1 120 java.util.logging.LogManager$Cleaner 0/0 0/0 1/120 0/0
345: 5 120 java.util.regex.Pattern$BitClass 0/0 0/0 5/120 0/0
346: 1 120 java.util.prefs.FileSystemPreferences$5$1 0/0 0/0 1/120 0/0
347: 3 120 java.util.PropertyResourceBundle 0/0 0/0 3/120 0/0
348: 1 120 java.util.TimerThread 0/0 0/0 1/120 0/0
349: 1 120 jline.UnixTerminal$1 0/0 0/0 1/120 0/0
350: 2 112 java.io.ExpiringCache$1 0/0 0/0 2/112 0/0
351: 2 112 java.util.LinkedList[] 0/0 0/0 2/112 0/0
352: 1 112 java.util.prefs.AbstractPreferences$EventDispatchThread 0/0 0/0 1/112 0/0
353: 7 112 java.util.jar.Attributes 0/0 0/0 7/112 0/0
354: 1 112 java.lang.ref.Reference$ReferenceHandler 0/0 0/0 1/112 0/0
355: 2 112 org.codehaus.groovy.ast.expr.FieldExpression 0/0 0/0 2/112 0/0
356: 1 112 java.lang.ref.Finalizer$FinalizerThread 0/0 0/0 1/112 0/0
357: 1 104 groovy.lang.GroovyClassLoader$InnerLoader 0/0 0/0 1/104 0/0
358: 6 104 java.util.prefs.PreferenceChangeListener[] 0/0 0/0 6/104 0/0
359: 3 96 sun.reflect.MethodAccessorGenerator$1 3/96 0/0 0/0 0/0
360: 6 96 java.util.prefs.NodeChangeListener[] 0/0 0/0 6/96 0/0
361: 4 96 org.codehaus.groovy.util.ReferenceBundle 0/0 0/0 4/96 0/0
362: 3 96 java.util.AbstractList$ListItr 3/96 0/0 0/0 0/0
363: 2 96 sun.misc.SoftCache$ValueCell 0/0 0/0 2/96 0/0
364: 6 96 java.lang.ThreadLocal 0/0 0/0 6/96 0/0
365: 2 96 java.net.SocketPermission 0/0 0/0 2/96 0/0
366: 2 96 org.fusesource.jansi.AnsiRenderWriter 0/0 0/0 2/96 0/0
367: 1 96 groovy.lang.GroovyClassLoader 0/0 0/0 1/96 0/0
368: 3 96 sun.misc.URLClassPath$JarLoader$2 3/96 0/0 0/0 0/0
369: 2 96 org.codehaus.groovy.classgen.Variable 0/0 0/0 2/96 0/0
370: 2 96 sun.nio.cs.StreamDecoder 0/0 0/0 2/96 0/0
371: 6 96 org.codehaus.groovy.transform.ASTTransformationVisitor$2 0/0 0/0 6/96 0/0
372: 1 96 org.codehaus.groovy.tools.shell.commands.RecordCommand 0/0 0/0 1/96 0/0
373: 6 96 sun.reflect.Label 6/96 0/0 0/0 0/0
374: 6 96 org.codehaus.groovy.transform.powerassert.ValueRecorder 4/64 0/0 2/32 0/0
375: 3 96 org.codehaus.groovy.runtime.wrappers.PojoWrapper 1/32 0/0 2/64 0/0
376: 2 96 org.codehaus.groovy.runtime.dgmimpl.NumberNumberMinus$IntegerInteger 0/0 0/0 2/96 0/0
377: 2 96 java.lang.ThreadGroup 0/0 0/0 2/96 0/0
378: 3 96 java.util.RandomAccessSubList 3/96 0/0 0/0 0/0
379: 1 88 org.codehaus.groovy.tools.shell.commands.ShowCommand 0/0 0/0 1/88 0/0
380: 1 88 org.codehaus.groovy.tools.shell.commands.PurgeCommand 0/0 0/0 1/88 0/0
381: 1 88 org.fusesource.jansi.Ansi$Attribute[] 0/0 0/0 1/88 0/0
382: 1 88 org.codehaus.groovy.tools.shell.commands.HistoryCommand 0/0 0/0 1/88 0/0
383: 1 88 org.codehaus.groovy.ast.ModuleNode 0/0 0/0 1/88 0/0
384: 1 88 org.codehaus.groovy.tools.shell.commands.ShadowCommand 0/0 0/0 1/88 0/0
385: 1 88 org.codehaus.groovy.runtime.typehandling.NumberMathModificationInfo 0/0 0/0 1/88 0/0
386: 2 80 org.codehaus.groovy.runtime.callsite.PojoMetaClassSite 0/0 0/0 2/80 0/0
387: 5 80 sun.reflect.BootstrapConstructorAccessorImpl 0/0 0/0 5/80 0/0
388: 2 80 org.codehaus.groovy.util.ReferenceManager$2 0/0 0/0 2/80 0/0
389: 2 80 java.io.ExpiringCache 0/0 0/0 2/80 0/0
390: 2 80 org.codehaus.groovy.runtime.callsite.GetEffectivePogoFieldSite 0/0 0/0 2/80 0/0
391: 1 80 org.codehaus.groovy.reflection.stdclasses.ByteCachedClass 0/0 0/0 1/80 0/0
392: 1 80 org.codehaus.groovy.util.AbstractConcurrentMapBase$Segment[] 0/0 0/0 1/80 0/0
393: 1 80 org.codehaus.groovy.reflection.stdclasses.ShortCachedClass 0/0 0/0 1/80 0/0
394: 1 80 int[][] 0/0 0/0 1/80 0/0
395: 1 80 sun.misc.Launcher$ExtClassLoader 0/0 0/0 1/80 0/0
396: 1 80 org.codehaus.groovy.reflection.stdclasses.BigDecimalCachedClass 0/0 0/0 1/80 0/0
397: 1 80 org.codehaus.groovy.tools.RootLoader 0/0 0/0 1/80 0/0
398: 2 80 java.util.IdentityHashMap 0/0 0/0 2/80 0/0
399: 2 80 org.codehaus.groovy.classgen.BytecodeSequence 0/0 0/0 2/80 0/0
400: 5 80 org.codehaus.groovy.reflection.CachedClass$2$1 5/80 0/0 0/0 0/0
401: 1 72 sun.misc.Launcher$AppClassLoader 0/0 0/0 1/72 0/0
402: 3 72 sun.reflect.UnsafeIntegerFieldAccessorImpl 0/0 0/0 3/72 0/0
403: 3 72 sun.reflect.UnsafeObjectFieldAccessorImpl 0/0 0/0 3/72 0/0
404: 3 72 java.lang.Class$1 3/72 0/0 0/0 0/0
405: 1 72 jline.ConsoleReader 0/0 0/0 1/72 0/0
406: 1 72 org.codehaus.groovy.reflection.stdclasses.StringCachedClass 0/0 0/0 1/72 0/0
407: 1 72 groovy.grape.GrabAnnotationTransformation 0/0 0/0 1/72 0/0
408: 3 72 sun.misc.Signal 0/0 0/0 3/72 0/0
409: 3 72 org.codehaus.groovy.tools.shell.ParseCode 0/0 0/0 3/72 0/0
410: 3 72 java.lang.ThreadLocal$ThreadLocalMap 1/24 0/0 2/48 0/0
411: 3 72 sun.security.provider.PolicyFile$PolicyEntry 0/0 0/0 3/72 0/0
412: 3 72 java.security.SecurityPermission 0/0 0/0 3/72 0/0
413: 3 72 org.codehaus.groovy.util.FastArray$1 3/72 0/0 0/0 0/0
414: 3 72 java.util.Collections$UnmodifiableRandomAccessList 0/0 0/0 3/72 0/0
415: 1 72 java.util.logging.LogManager$RootLogger 0/0 0/0 1/72 0/0
416: 3 72 org.fusesource.jansi.Ansi 3/72 0/0 0/0 0/0
417: 1 72 org.codehaus.groovy.control.CompilerConfiguration 0/0 0/0 1/72 0/0
418: 3 72 java.util.SubList$1 3/72 0/0 0/0 0/0
419: 1 72 org.codehaus.groovy.reflection.stdclasses.NumberCachedClass 0/0 0/0 1/72 0/0
420: 1 72 org.codehaus.groovy.reflection.stdclasses.ObjectCachedClass 0/0 0/0 1/72 0/0
421: 3 72 java.lang.annotation.RetentionPolicy 0/0 0/0 3/72 0/0
422: 1 72 org.codehaus.groovy.tools.shell.Groovysh 0/0 0/0 1/72 0/0
423: 1 72 org.codehaus.groovy.reflection.stdclasses.BigIntegerCachedClass 0/0 0/0 1/72 0/0
424: 2 64 org.codehaus.groovy.util.ReferenceType$WeakRef 0/0 0/0 2/64 0/0
425: 2 64 java.lang.Thread[] 0/0 0/0 2/64 0/0
426: 4 64 groovy.lang.MetaClassImpl$15 4/64 0/0 0/0 0/0
427: 4 64 org.codehaus.groovy.tools.shell.IO$Verbosity 0/0 0/0 4/64 0/0
428: 1 64 org.codehaus.groovy.reflection.SunClassLoader 0/0 0/0 1/64 0/0
429: 2 64 java.lang.annotation.RetentionPolicy[] 0/0 0/0 2/64 0/0
430: 1 64 org.codehaus.groovy.tools.shell.commands.InspectCommand 0/0 0/0 1/64 0/0
431: 2 64 org.codehaus.groovy.util.ManagedLinkedList$Element 0/0 0/0 2/64 0/0
432: 2 64 java.util.LinkedHashMap$KeyIterator 2/64 0/0 0/0 0/0
433: 2 64 java.security.BasicPermissionCollection 0/0 0/0 2/64 0/0
434: 2 64 java.util.regex.Pattern$Branch 0/0 0/0 2/64 0/0
435: 2 64 org.codehaus.groovy.tools.shell.commands.HelpCommandCompletor 0/0 0/0 2/64 0/0
436: 2 64 java.lang.ref.ReferenceQueue$Null 0/0 0/0 2/64 0/0
437: 2 64 groovy.lang.MetaClassImpl$1MOPIter 2/64 0/0 0/0 0/0
438: 1 64 java.beans.Introspector 1/64 0/0 0/0 0/0
439: 4 64 sun.net.www.protocol.jar.Handler 0/0 0/0 4/64 0/0
440: 1 56 org.codehaus.groovy.control.ResolveVisitor 0/0 0/0 1/56 0/0
441: 1 56 org.codehaus.groovy.tools.shell.commands.RegisterCommand 0/0 0/0 1/56 0/0
442: 1 56 org.codehaus.groovy.tools.shell.commands.AliasCommand 0/0 0/0 1/56 0/0
443: 1 56 groovy.util.CliBuilder 0/0 0/0 1/56 0/0
444: 1 56 org.codehaus.groovy.tools.shell.commands.DisplayCommand 0/0 0/0 1/56 0/0
445: 1 56 org.codehaus.groovy.tools.shell.commands.EditCommand 0/0 0/0 1/56 0/0
446: 1 56 org.codehaus.groovy.ast.expr.SpreadExpression 0/0 0/0 1/56 0/0
447: 1 56 org.codehaus.groovy.tools.shell.commands.ExitCommand 0/0 0/0 1/56 0/0
448: 1 56 org.codehaus.groovy.ast.expr.TupleExpression 0/0 0/0 1/56 0/0
449: 1 56 org.codehaus.groovy.reflection.ClassInfo$LocalMap 0/0 0/0 1/56 0/0
450: 1 56 org.fusesource.jansi.Ansi$Color[] 0/0 0/0 1/56 0/0
451: 1 56 org.codehaus.groovy.tools.shell.commands.SaveCommand 0/0 0/0 1/56 0/0
452: 1 56 org.codehaus.groovy.tools.shell.commands.HelpCommand 0/0 0/0 1/56 0/0
453: 1 56 org.codehaus.groovy.tools.shell.commands.ClearCommand 0/0 0/0 1/56 0/0
454: 1 56 org.codehaus.groovy.tools.shell.util.HelpFormatter 0/0 0/0 1/56 0/0
455: 1 56 org.codehaus.groovy.tools.shell.commands.ImportCommand 0/0 0/0 1/56 0/0
456: 1 56 org.codehaus.groovy.tools.shell.Main$_main_closure2 0/0 0/0 1/56 0/0
457: 1 56 java.lang.Runnable[] 0/0 0/0 1/56 0/0
458: 1 56 org.codehaus.groovy.control.SourceUnit 0/0 0/0 1/56 0/0
459: 1 56 org.codehaus.groovy.tools.shell.commands.LoadCommand 0/0 0/0 1/56 0/0
460: 1 56 sun.awt.AppContext 0/0 0/0 1/56 0/0
461: 1 56 org.codehaus.groovy.tools.shell.commands.SetCommand 0/0 0/0 1/56 0/0
462: 1 48 org.codehaus.groovy.runtime.dgm$270 0/0 0/0 1/48 0/0
463: 1 48 org.codehaus.groovy.runtime.dgm$331 0/0 0/0 1/48 0/0
464: 1 48 org.codehaus.groovy.runtime.dgm$431 0/0 0/0 1/48 0/0
465: 1 48 org.codehaus.groovy.runtime.dgm$432 0/0 0/0 1/48 0/0
466: 1 48 org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoCachedMethodSite 0/0 0/0 1/48 0/0
467: 1 48 org.codehaus.groovy.runtime.dgm$111 0/0 0/0 1/48 0/0
468: 1 48 org.codehaus.groovy.tools.shell.Groovysh$_closure1 0/0 0/0 1/48 0/0
469: 2 48 sun.misc.NativeSignalHandler 0/0 0/0 2/48 0/0
470: 1 48 org.codehaus.groovy.runtime.dgm$406 0/0 0/0 1/48 0/0
471: 1 48 org.codehaus.groovy.runtime.dgm$33 0/0 0/0 1/48 0/0
472: 2 48 java.io.BufferedOutputStream 0/0 0/0 2/48 0/0
473: 1 48 org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite 0/0 0/0 1/48 0/0
474: 1 48 org.codehaus.groovy.runtime.dgm$231 0/0 0/0 1/48 0/0
475: 3 48 $Proxy0 0/0 0/0 3/48 0/0
476: 1 48 org.codehaus.groovy.tools.shell.commands.RecordCommand$_closure4 0/0 0/0 1/48 0/0
477: 1 48 org.codehaus.groovy.runtime.dgm$333 0/0 0/0 1/48 0/0
478: 1 48 org.codehaus.groovy.tools.shell.commands.PurgeCommand$_closure1 0/0 0/0 1/48 0/0
479: 1 48 org.codehaus.groovy.runtime.dgm$496 0/0 0/0 1/48 0/0
480: 2 48 org.codehaus.groovy.ast.DynamicVariable 0/0 0/0 2/48 0/0
481: 1 48 org.codehaus.groovy.runtime.dgm$497 0/0 0/0 1/48 0/0
482: 1 48 org.codehaus.groovy.runtime.dgm$185 0/0 0/0 1/48 0/0
483: 2 48 java.util.regex.Pattern$Node[] 0/0 0/0 2/48 0/0
484: 3 48 sun.reflect.ClassDefiner$1 3/48 0/0 0/0 0/0
485: 1 48 org.codehaus.groovy.runtime.dgm$461 0/0 0/0 1/48 0/0
486: 1 48 org.codehaus.groovy.tools.shell.InteractiveShellRunner 0/0 0/0 1/48 0/0
487: 1 48 org.codehaus.groovy.tools.shell.commands.RecordCommand$_closure2 0/0 0/0 1/48 0/0
488: 3 48 com.sun.org.apache.xerces.internal.impl.dv.dtd.ListDatatypeValidator 0/0 0/0 3/48 0/0
489: 1 48 org.codehaus.groovy.runtime.dgm$279 0/0 0/0 1/48 0/0
490: 1 48 org.codehaus.groovy.tools.shell.commands.ShadowCommand$_closure3 0/0 0/0 1/48 0/0
491: 1 48 org.codehaus.groovy.runtime.dgm$233 0/0 0/0 1/48 0/0
492: 1 48 org.codehaus.groovy.tools.shell.Interpreter$_evaluate_closure2 1/48 0/0 0/0 0/0
493: 1 48 org.codehaus.groovy.runtime.dgm$13 0/0 0/0 1/48 0/0
494: 1 48 org.codehaus.groovy.runtime.dgm$281 0/0 0/0 1/48 0/0
495: 3 48 java.text.AttributedCharacterIterator$Attribute 0/0 0/0 3/48 0/0
496: 1 48 org.codehaus.groovy.runtime.dgm$280 0/0 0/0 1/48 0/0
497: 1 48 org.codehaus.groovy.tools.shell.commands.ShowCommand$_closure2 0/0 0/0 1/48 0/0
498: 1 48 org.codehaus.groovy.tools.shell.commands.HistoryCommand$_closure2 0/0 0/0 1/48 0/0
499: 1 48 org.codehaus.groovy.runtime.dgm$8 0/0 0/0 1/48 0/0
500: 1 48 org.codehaus.groovy.runtime.dgm$473 0/0 0/0 1/48 0/0
501: 1 48 org.codehaus.groovy.runtime.callsite.ConstructorSite$NoParamSite 0/0 0/0 1/48 0/0
502: 1 48 org.codehaus.groovy.tools.shell.commands.ShowCommand$_closure4 0/0 0/0 1/48 0/0
503: 2 48 java.util.ResourceBundle[] 0/0 0/0 2/48 0/0
504: 1 48 org.codehaus.groovy.runtime.dgm$57 0/0 0/0 1/48 0/0
505: 2 48 java.lang.StringCoding$StringEncoder 1/24 0/0 1/24 0/0
506: 1 48 org.codehaus.groovy.runtime.dgm$502 0/0 0/0 1/48 0/0
507: 1 48 org.codehaus.groovy.runtime.dgm$12 0/0 0/0 1/48 0/0
508: 2 48 javax.security.auth.AuthPermission 0/0 0/0 2/48 0/0
509: 2 48 sun.awt.MostRecentKeyValue 0/0 0/0 2/48 0/0
510: 1 48 org.codehaus.groovy.runtime.dgm$282 0/0 0/0 1/48 0/0
511: 1 48 org.codehaus.groovy.runtime.dgm$742 0/0 0/0 1/48 0/0
512: 1 48 org.codehaus.groovy.runtime.dgm$739 0/0 0/0 1/48 0/0
513: 1 48 org.codehaus.groovy.tools.shell.commands.PurgeCommand$_closure4 0/0 0/0 1/48 0/0
514: 2 48 java.io.InputStreamReader 0/0 0/0 2/48 0/0
515: 1 48 org.codehaus.groovy.tools.shell.commands.PurgeCommand$_closure2 0/0 0/0 1/48 0/0
516: 1 48 org.codehaus.groovy.ast.expr.EmptyExpression 0/0 0/0 1/48 0/0
517: 1 48 org.codehaus.groovy.runtime.dgm$332 0/0 0/0 1/48 0/0
518: 1 48 org.codehaus.groovy.runtime.dgm$266 0/0 0/0 1/48 0/0
519: 1 48 org.codehaus.groovy.runtime.dgm$347 0/0 0/0 1/48 0/0
520: 1 48 org.codehaus.groovy.antlr.AntlrParserPlugin 0/0 0/0 1/48 0/0
521: 1 48 org.codehaus.groovy.runtime.dgm$58 0/0 0/0 1/48 0/0
522: 1 48 org.codehaus.groovy.runtime.dgm$462 0/0 0/0 1/48 0/0
523: 3 48 java.nio.charset.CodingErrorAction 0/0 0/0 3/48 0/0
524: 2 48 org.codehaus.groovy.util.ReferenceType$HardRef 0/0 0/0 2/48 0/0
525: 1 48 org.codehaus.groovy.runtime.dgm$29 0/0 0/0 1/48 0/0
526: 1 48 org.codehaus.groovy.runtime.dgm$110 0/0 0/0 1/48 0/0
527: 1 48 org.codehaus.groovy.tools.shell.commands.ShadowCommand$_closure4 0/0 0/0 1/48 0/0
528: 1 48 org.codehaus.groovy.runtime.dgm$28 0/0 0/0 1/48 0/0
529: 1 48 org.codehaus.groovy.runtime.dgm$357 0/0 0/0 1/48 0/0
530: 1 48 org.codehaus.groovy.tools.shell.commands.ShadowCommand$_closure2 0/0 0/0 1/48 0/0
531: 2 48 java.nio.charset.CoderResult 0/0 0/0 2/48 0/0
532: 1 48 org.codehaus.groovy.tools.shell.commands.RecordCommand$_closure3 0/0 0/0 1/48 0/0
533: 1 48 org.codehaus.groovy.runtime.dgm$425 0/0 0/0 1/48 0/0
534: 1 48 org.codehaus.groovy.runtime.dgm$567 0/0 0/0 1/48 0/0
535: 2 48 groovy.lang.MetaClassImpl$1 2/48 0/0 0/0 0/0
536: 1 48 org.codehaus.groovy.tools.shell.commands.HistoryCommand$_closure1 0/0 0/0 1/48 0/0
537: 3 48 sun.net.www.ParseUtil 3/48 0/0 0/0 0/0
538: 1 48 org.codehaus.groovy.runtime.dgm$651 0/0 0/0 1/48 0/0
539: 3 48 jline.FileNameCompletor 0/0 0/0 3/48 0/0
540: 1 48 org.codehaus.groovy.tools.shell.commands.HistoryCommand$_closure3 0/0 0/0 1/48 0/0
541: 1 48 org.codehaus.groovy.tools.shell.commands.PurgeCommand$_closure3 0/0 0/0 1/48 0/0
542: 1 48 org.codehaus.groovy.runtime.dgm$268 0/0 0/0 1/48 0/0
543: 1 48 org.codehaus.groovy.runtime.dgm$267 0/0 0/0 1/48 0/0
544: 1 48 org.codehaus.groovy.runtime.dgm$472 0/0 0/0 1/48 0/0
545: 3 48 $Proxy2 0/0 0/0 3/48 0/0
546: 1 48 org.codehaus.groovy.runtime.dgm$234 0/0 0/0 1/48 0/0
547: 1 48 org.codehaus.groovy.runtime.dgm$323 0/0 0/0 1/48 0/0
548: 1 48 org.codehaus.groovy.tools.shell.commands.HistoryCommand$_closure4 0/0 0/0 1/48 0/0
549: 1 48 org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite$StaticMetaMethodSiteNoUnwrap 0/0 0/0 1/48 0/0
550: 1 48 org.codehaus.groovy.runtime.dgm$683 0/0 0/0 1/48 0/0
551: 1 48 org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoCachedMethodSiteNoUnwrap 1/48 0/0 0/0 0/0
552: 3 48 java.util.LinkedHashSet 2/32 0/0 1/16 0/0
553: 2 48 org.codehaus.groovy.runtime.metaclass.ClosureMetaClass$6 1/24 0/0 1/24 0/0
554: 1 48 org.codehaus.groovy.tools.shell.commands.RecordCommand$_closure1 0/0 0/0 1/48 0/0
555: 1 48 org.codehaus.groovy.control.StaticImportVisitor 0/0 0/0 1/48 0/0
556: 1 48 java.util.logging.LogManager 0/0 0/0 1/48 0/0
557: 1 48 org.codehaus.groovy.runtime.dgm$373 0/0 0/0 1/48 0/0
558: 1 48 org.codehaus.groovy.tools.shell.Groovysh$_closure2 0/0 0/0 1/48 0/0
559: 2 48 java.lang.StringCoding$StringDecoder 1/24 0/0 1/24 0/0
560: 1 48 org.codehaus.groovy.tools.shell.commands.ShowCommand$_closure1 0/0 0/0 1/48 0/0
561: 1 48 org.codehaus.groovy.runtime.dgm$269 0/0 0/0 1/48 0/0
562: 1 48 org.codehaus.groovy.tools.shell.commands.ShowCommand$_closure3 0/0 0/0 1/48 0/0
563: 1 48 org.codehaus.groovy.runtime.dgm$564 0/0 0/0 1/48 0/0
564: 1 48 org.codehaus.groovy.runtime.dgm$32 0/0 0/0 1/48 0/0
565: 1 48 org.codehaus.groovy.tools.shell.commands.ShadowCommand$_closure1 0/0 0/0 1/48 0/0
566: 1 40 com.sun.xml.internal.stream.util.BufferAllocator 0/0 0/0 1/40 0/0
567: 1 40 sun.nio.cs.StandardCharsets$Aliases 0/0 0/0 1/40 0/0
568: 1 40 jline.UnixTerminal 0/0 0/0 1/40 0/0
569: 1 40 java.util.EnumMap 0/0 0/0 1/40 0/0
570: 1 40 org.codehaus.groovy.tools.shell.IO 0/0 0/0 1/40 0/0
571: 1 40 org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoMetaMethodSiteNoUnwrap 1/40 0/0 0/0 0/0
572: 1 40 java.io.BufferedInputStream 0/0 0/0 1/40 0/0
573: 1 40 org.codehaus.groovy.ast.CompileUnit 0/0 0/0 1/40 0/0
574: 2 40 java.io.File[] 0/0 0/0 2/40 0/0
575: 1 40 sun.nio.cs.StandardCharsets$Cache 0/0 0/0 1/40 0/0
576: 1 40 java.util.ResourceBundle$1 0/0 0/0 1/40 0/0
577: 1 40 org.codehaus.groovy.reflection.ClassInfo[] 0/0 0/0 1/40 0/0
578: 1 40 org.apache.commons.cli.PosixParser 0/0 0/0 1/40 0/0
579: 1 40 sun.nio.cs.StandardCharsets$Classes 0/0 0/0 1/40 0/0
580: 1 40 org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl 0/0 0/0 1/40 0/0
581: 1 40 java.util.prefs.FileSystemPreferences$4 0/0 0/0 1/40 0/0
582: 1 32 java.lang.ref.Reference 0/0 0/0 0/0 1/32
583: 1 32 org.codehaus.groovy.runtime.dgmimpl.arrays.ObjectArrayPutAtMetaMethod 0/0 0/0 1/32 0/0
584: 1 32 org.codehaus.groovy.runtime.dgmimpl.NumberNumberPlus 0/0 0/0 1/32 0/0
585: 1 32 sun.misc.SoftCache 0/0 0/0 1/32 0/0
586: 2 32 org.codehaus.groovy.transform.ASTTransformationVisitor$3 0/0 0/0 2/32 0/0
587: 1 32 java.util.TreeMap$ValueIterator 1/32 0/0 0/0 0/0
588: 1 32 org.codehaus.groovy.reflection.ClassInfo$ClassInfoSet 0/0 0/0 1/32 0/0
589: 2 32 java.util.regex.Pattern$BranchConn 0/0 0/0 2/32 0/0
590: 1 32 org.codehaus.groovy.tools.shell.commands.ImportCommandCompletor 0/0 0/0 1/32 0/0
591: 1 32 org.codehaus.groovy.runtime.dgmimpl.arrays.BooleanArrayPutAtMetaMethod 0/0 0/0 1/32 0/0
592: 1 32 org.codehaus.groovy.runtime.dgmimpl.NumberNumberMinus 0/0 0/0 1/32 0/0
593: 1 32 org.codehaus.groovy.runtime.dgmimpl.NumberNumberMultiply 0/0 0/0 1/32 0/0
594: 1 32 java.lang.ref.PhantomReference 0/0 0/0 1/32 0/0
595: 1 32 org.codehaus.groovy.runtime.dgmimpl.arrays.FloatArrayPutAtMetaMethod 0/0 0/0 1/32 0/0
596: 2 32 com.sun.org.apache.xerces.internal.impl.dv.dtd.ENTITYDatatypeValidator 0/0 0/0 2/32 0/0
597: 1 32 org.codehaus.groovy.control.io.StringReaderSource 0/0 0/0 1/32 0/0
598: 1 32 groovy.lang.GroovyShell 0/0 0/0 1/32 0/0
599: 2 32 java.lang.Shutdown$Lock 0/0 0/0 2/32 0/0
600: 1 32 org.codehaus.groovy.runtime.dgmimpl.arrays.CharacterArrayPutAtMetaMethod 0/0 0/0 1/32 0/0
601: 1 32 org.codehaus.groovy.runtime.dgmimpl.arrays.BooleanArrayGetAtMetaMethod 0/0 0/0 1/32 0/0
602: 1 32 java.util.concurrent.atomic.AtomicReferenceFieldUpdater$AtomicReferenceFieldUpdaterImpl 0/0 0/0 1/32 0/0
603: 1 32 java.lang.NullPointerException 0/0 0/0 0/0 1/32
604: 1 32 org.codehaus.groovy.runtime.dgmimpl.arrays.IntegerArrayPutAtMetaMethod 0/0 0/0 1/32 0/0
605: 1 32 java.lang.VirtualMachineError 0/0 0/0 0/0 1/32
606: 1 32 org.codehaus.groovy.tools.shell.CommandsMultiCompletor 0/0 0/0 1/32 0/0
607: 1 32 org.codehaus.groovy.runtime.callsite.PojoMetaClassGetPropertySite 0/0 0/0 1/32 0/0
608: 1 32 org.codehaus.groovy.runtime.dgmimpl.arrays.IntegerArrayGetAtMetaMethod 0/0 0/0 1/32 0/0
609: 2 32 org.codehaus.groovy.util.ReferenceManager 0/0 0/0 2/32 0/0
610: 1 32 org.codehaus.groovy.runtime.dgmimpl.arrays.FloatArrayGetAtMetaMethod 0/0 0/0 1/32 0/0
611: 2 32 java.lang.annotation.Annotation[] 0/0 0/0 2/32 0/0
612: 1 32 java.lang.ArithmeticException 0/0 0/0 0/0 1/32
613: 1 32 sun.reflect.UnsafeStaticObjectFieldAccessorImpl 0/0 0/0 1/32 0/0
614: 1 32 org.codehaus.groovy.runtime.dgmimpl.arrays.ByteArrayGetAtMetaMethod 0/0 0/0 1/32 0/0
615: 1 32 java.beans.PropertyChangeSupport 0/0 0/0 1/32 0/0
616: 1 32 org.codehaus.groovy.tools.shell.BufferManager 0/0 0/0 1/32 0/0
617: 2 32 $Proxy3 0/0 0/0 2/32 0/0
618: 1 32 java.lang.RuntimeException 0/0 0/0 1/32 0/0
619: 2 32 $Proxy1 0/0 0/0 2/32 0/0
620: 1 32 org.codehaus.groovy.runtime.dgmimpl.arrays.CharacterArrayGetAtMetaMethod 0/0 0/0 1/32 0/0
621: 1 32 org.codehaus.groovy.util.ReferenceType[] 0/0 0/0 1/32 0/0
622: 2 32 java.nio.ByteOrder 0/0 0/0 2/32 0/0
623: 1 32 org.codehaus.groovy.runtime.dgmimpl.NumberNumberDiv 0/0 0/0 1/32 0/0
624: 2 32 org.fusesource.jansi.AnsiConsole$1 0/0 0/0 2/32 0/0
625: 1 32 java.lang.ThreadGroup[] 0/0 0/0 1/32 0/0
626: 1 32 org.codehaus.groovy.tools.shell.CommandRegistry 0/0 0/0 1/32 0/0
627: 1 32 jline.UnixTerminal$ReplayPrefixOneCharInputStream 0/0 0/0 1/32 0/0
628: 1 32 org.codehaus.groovy.tools.shell.util.ClassNameCompletor 0/0 0/0 1/32 0/0
629: 2 32 sun.reflect.generics.tree.TypeVariableSignature 0/0 0/0 2/32 0/0
630: 1 32 org.codehaus.groovy.control.OptimizerVisitor 0/0 0/0 1/32 0/0
631: 1 32 java.lang.ClassLoader$NativeLibrary 0/0 0/0 1/32 0/0
632: 1 32 sun.nio.cs.StandardCharsets 0/0 0/0 1/32 0/0
633: 1 32 java.lang.OutOfMemoryError[] 0/0 0/0 1/32 0/0
634: 1 32 groovy.lang.GroovyClassLoader$ClassCollector 0/0 0/0 1/32 0/0
635: 2 32 org.codehaus.groovy.util.ReferenceManager$1 0/0 0/0 2/32 0/0
636: 1 32 jline.History 0/0 0/0 1/32 0/0
637: 1 32 java.io.UnixFileSystem 0/0 0/0 1/32 0/0
638: 2 32 java.util.logging.Handler[] 0/0 0/0 2/32 0/0
639: 1 32 org.codehaus.groovy.runtime.dgmimpl.arrays.LongArrayPutAtMetaMethod 0/0 0/0 1/32 0/0
640: 1 32 org.codehaus.groovy.runtime.dgmimpl.arrays.DoubleArrayPutAtMetaMethod 0/0 0/0 1/32 0/0
641: 1 32 org.apache.commons.cli.Options 0/0 0/0 1/32 0/0
642: 1 32 org.codehaus.groovy.tools.shell.commands.InspectCommandCompletor 0/0 0/0 1/32 0/0
643: 1 32 org.codehaus.groovy.runtime.dgmimpl.arrays.ObjectArrayGetAtMetaMethod 0/0 0/0 1/32 0/0
644: 1 32 groovy.lang.MetaClassImpl$DummyMetaMethod 0/0 0/0 1/32 0/0
645: 1 32 java.util.Collections$UnmodifiableMap 0/0 0/0 1/32 0/0
646: 1 32 org.codehaus.groovy.runtime.dgmimpl.arrays.ByteArrayPutAtMetaMethod 0/0 0/0 1/32 0/0
647: 1 32 org.codehaus.groovy.runtime.dgmimpl.arrays.ShortArrayGetAtMetaMethod 0/0 0/0 1/32 0/0
648: 1 32 sun.security.provider.PolicyFile 0/0 0/0 1/32 0/0
649: 1 32 org.codehaus.groovy.runtime.dgmimpl.arrays.DoubleArrayGetAtMetaMethod 0/0 0/0 1/32 0/0
650: 1 32 org.codehaus.groovy.runtime.dgmimpl.arrays.ShortArrayPutAtMetaMethod 0/0 0/0 1/32 0/0
651: 2 32 groovy.lang.GroovyClassLoader$1 0/0 0/0 2/32 0/0
652: 1 32 java.io.FileWriter 0/0 0/0 1/32 0/0
653: 1 32 sun.reflect.UnsafeQualifiedStaticObjectFieldAccessorImpl 0/0 0/0 1/32 0/0
654: 1 32 org.codehaus.groovy.runtime.dgmimpl.arrays.LongArrayGetAtMetaMethod 0/0 0/0 1/32 0/0
655: 1 32 sun.security.provider.PolicyFile$PolicyInfo 0/0 0/0 1/32 0/0
656: 1 24 sun.misc.JavaSecurityProtectionDomainAccess$ProtectionDomainCache[] 0/0 0/0 1/24 0/0
657: 1 24 org.codehaus.groovy.tools.shell.Parser 0/0 0/0 1/24 0/0
658: 1 24 org.codehaus.groovy.util.ReferenceType$3 0/0 0/0 1/24 0/0
659: 1 24 org.codehaus.groovy.util.ReferenceType$1 0/0 0/0 1/24 0/0
660: 1 24 java.security.ProtectionDomain$2$1 0/0 0/0 1/24 0/0
661: 1 24 org.codehaus.groovy.classgen.Verifier$12 0/0 0/0 1/24 0/0
662: 1 24 java.util.Collections$SingletonList 1/24 0/0 0/0 0/0
663: 1 24 org.codehaus.groovy.tools.GroovyClass 0/0 0/0 1/24 0/0
664: 1 24 org.codehaus.groovy.classgen.Verifier$2 0/0 0/0 1/24 0/0
665: 1 24 sun.reflect.generics.reflectiveObjects.ParameterizedTypeImpl 0/0 0/0 1/24 0/0
666: 1 24 org.codehaus.groovy.util.TripleKeyHashMap 0/0 0/0 1/24 0/0
667: 1 24 org.apache.commons.cli.CommandLine 0/0 0/0 1/24 0/0
668: 1 24 org.codehaus.groovy.util.ReferenceType$2 0/0 0/0 1/24 0/0
669: 1 24 org.codehaus.groovy.tools.shell.Interpreter 0/0 0/0 1/24 0/0
670: 1 24 jline.CursorBuffer 0/0 0/0 1/24 0/0
671: 1 24 org.codehaus.groovy.util.LazyReference$1 0/0 0/0 1/24 0/0
672: 1 24 org.codehaus.groovy.tools.shell.util.NoExitSecurityManager 0/0 0/0 1/24 0/0
673: 1 24 sun.nio.cs.UTF_8 0/0 0/0 1/24 0/0
674: 1 24 org.codehaus.groovy.util.ManagedLinkedList 0/0 0/0 1/24 0/0
675: 1 24 org.codehaus.groovy.util.ReferenceType$4 0/0 0/0 1/24 0/0
676: 1 24 org.codehaus.groovy.control.ErrorCollector 0/0 0/0 1/24 0/0
677: 1 24 java.lang.reflect.ReflectPermission 0/0 0/0 1/24 0/0
678: 1 24 java.security.Policy$UnsupportedEmptyCollection 0/0 0/0 1/24 0/0
679: 1 24 org.codehaus.groovy.util.LazyReference$2 0/0 0/0 1/24 0/0
680: 1 24 java.util.PropertyPermissionCollection 0/0 0/0 1/24 0/0
681: 1 24 java.util.Collections$SynchronizedRandomAccessList 0/0 0/0 1/24 0/0
682: 1 24 groovy.lang.GString$1 0/0 0/0 1/24 0/0
683: 1 24 groovy.util.OptionAccessor 0/0 0/0 1/24 0/0
684: 1 24 java.security.AllPermissionCollection 0/0 0/0 1/24 0/0
685: 1 24 java.lang.ProcessEnvironment$StringEnvironment 0/0 0/0 1/24 0/0
686: 1 24 java.util.BitSet 0/0 0/0 1/24 0/0
687: 1 24 java.util.logging.LoggingPermission 0/0 0/0 1/24 0/0
688: 1 24 org.codehaus.groovy.classgen.Verifier 0/0 0/0 1/24 0/0
689: 1 24 java.util.Collections$EmptyMap 0/0 0/0 1/24 0/0
690: 1 24 org.codehaus.groovy.tools.shell.RigidParser 0/0 0/0 1/24 0/0
691: 1 24 org.codehaus.groovy.runtime.metaclass.ClosureMetaClass$4 0/0 0/0 1/24 0/0
692: 1 24 org.codehaus.groovy.tools.shell.ParseStatus 0/0 0/0 1/24 0/0
693: 1 24 org.codehaus.groovy.tools.LoaderConfiguration 0/0 0/0 1/24 0/0
694: 1 24 java.util.TaskQueue 0/0 0/0 1/24 0/0
695: 1 24 java.net.SocketPermissionCollection 0/0 0/0 1/24 0/0
696: 1 24 org.codehaus.groovy.control.io.NullWriter 0/0 0/0 1/24 0/0
697: 1 24 java.util.Timer 0/0 0/0 1/24 0/0
698: 1 24 org.codehaus.groovy.runtime.GroovyCategorySupport$MyThreadLocal 0/0 0/0 1/24 0/0
699: 1 24 com.sun.org.apache.xerces.internal.impl.Constants$ArrayEnumeration 0/0 0/0 1/24 0/0
700: 1 24 sun.misc.URLClassPath$FileLoader 0/0 0/0 1/24 0/0
701: 1 16 java.text.MessageFormat$Field 0/0 0/0 1/16 0/0
702: 1 16 sun.reflect.GeneratedMethodAccessor16 0/0 0/0 1/16 0/0
703: 1 16 org.codehaus.groovy.reflection.CachedClass$3$1 1/16 0/0 0/0 0/0
704: 1 16 java.nio.charset.CoderResult$1 0/0 0/0 1/16 0/0
705: 1 16 org.codehaus.groovy.control.CompilationUnit$13 0/0 0/0 1/16 0/0
706: 1 16 java.lang.Runtime 0/0 0/0 1/16 0/0
707: 1 16 sun.reflect.GeneratedMethodAccessor13 0/0 0/0 1/16 0/0
708: 1 16 groovy.lang.MetaClassRegistry$MetaClassCreationHandle 0/0 0/0 1/16 0/0
709: 1 16 org.codehaus.groovy.tools.shell.util.Preferences$1 0/0 0/0 1/16 0/0
710: 1 16 org.codehaus.groovy.ast.MixinNode[] 0/0 0/0 1/16 0/0
711: 1 16 sun.reflect.GeneratedMethodAccessor14 0/0 0/0 1/16 0/0
712: 1 16 java.lang.ApplicationShutdownHooks$1 0/0 0/0 1/16 0/0
713: 1 16 java.io.FileDescriptor$1 0/0 0/0 1/16 0/0
714: 1 16 com.sun.org.apache.xerces.internal.impl.dv.dtd.NOTATIONDatatypeValidator 0/0 0/0 1/16 0/0
715: 1 16 java.net.URLClassLoader$7 0/0 0/0 1/16 0/0
716: 1 16 sun.reflect.generics.tree.BottomSignature 0/0 0/0 1/16 0/0
717: 1 16 com.sun.org.apache.xerces.internal.parsers.SecuritySupport 0/0 0/0 1/16 0/0
718: 1 16 java.util.prefs.FileSystemPreferencesFactory 0/0 0/0 1/16 0/0
719: 1 16 java.lang.StackTraceElement[] 0/0 0/0 1/16 0/0
720: 1 16 java.lang.String$CaseInsensitiveComparator 0/0 0/0 1/16 0/0
721: 1 16 java.util.Collections$EmptyList 0/0 0/0 1/16 0/0
722: 1 16 org.codehaus.groovy.antlr.AntlrParserPluginFactory 0/0 0/0 1/16 0/0
723: 1 16 java.nio.charset.CoderResult$2 0/0 0/0 1/16 0/0
724: 1 16 antlr.Token 0/0 0/0 1/16 0/0
725: 1 16 java.beans.EventSetDescriptor[] 0/0 0/0 1/16 0/0
726: 1 16 sun.reflect.GeneratedConstructorAccessor2 0/0 0/0 1/16 0/0
727: 1 16 sun.reflect.GeneratedConstructorAccessor3 0/0 0/0 1/16 0/0
728: 1 16 java.lang.Enum[] 0/0 0/0 1/16 0/0
729: 1 16 groovy.util.Node$1 0/0 0/0 1/16 0/0
730: 1 16 sun.reflect.GeneratedMethodAccessor21 0/0 0/0 1/16 0/0
731: 1 16 org.codehaus.groovy.tools.shell.AnsiDetector 0/0 0/0 1/16 0/0
732: 1 16 com.sun.org.apache.xerces.internal.impl.dv.dtd.NMTOKENDatatypeValidator 0/0 0/0 1/16 0/0
733: 1 16 java.lang.reflect.ReflectAccess 0/0 0/0 1/16 0/0
734: 1 16 org.codehaus.groovy.control.CompilationUnit$12 0/0 0/0 1/16 0/0
735: 1 16 sun.jkernel.DownloadManager$1 0/0 0/0 1/16 0/0
736: 1 16 sun.reflect.GeneratedMethodAccessor19 0/0 0/0 1/16 0/0
737: 1 16 jline.CandidateListCompletionHandler 0/0 0/0 1/16 0/0
738: 1 16 sun.reflect.GeneratedMethodAccessor17 0/0 0/0 1/16 0/0
739: 1 16 java.util.concurrent.atomic.AtomicReference 0/0 0/0 1/16 0/0
740: 1 16 sun.reflect.GeneratedMethodAccessor22 0/0 0/0 1/16 0/0
741: 1 16 java.util.Hashtable$EmptyEnumerator 0/0 0/0 1/16 0/0
742: 1 16 org.codehaus.groovy.control.CompilationUnit$10 0/0 0/0 1/16 0/0
743: 1 16 org.codehaus.groovy.reflection.CachedClass$CachedMethodComparatorByName 0/0 0/0 1/16 0/0
744: 1 16 java.util.TreeMap$KeySet 0/0 0/0 1/16 0/0
745: 1 16 sun.reflect.GeneratedMethodAccessor24 1/16 0/0 0/0 0/0
746: 1 16 java.util.TreeMap$Values 1/16 0/0 0/0 0/0
747: 1 16 org.codehaus.groovy.reflection.CachedClass$CachedMethodComparatorWithString 0/0 0/0 1/16 0/0
748: 1 16 org.codehaus.groovy.util.ManagedReference$1 0/0 0/0 1/16 0/0
749: 1 16 com.sun.org.apache.xerces.internal.impl.dv.SecuritySupport 0/0 0/0 1/16 0/0
750: 1 16 org.codehaus.groovy.control.CompilationUnit$2 0/0 0/0 1/16 0/0
751: 1 16 org.codehaus.groovy.control.CompilationUnit$3 0/0 0/0 1/16 0/0
752: 1 16 sun.reflect.GeneratedMethodAccessor5 0/0 0/0 1/16 0/0
753: 1 16 java.util.Hashtable$EmptyIterator 0/0 0/0 1/16 0/0
754: 1 16 java.util.Collections$EmptySet 0/0 0/0 1/16 0/0
755: 1 16 sun.reflect.ReflectionFactory 0/0 0/0 1/16 0/0
756: 1 16 org.codehaus.groovy.control.CompilationUnit$4 0/0 0/0 1/16 0/0
757: 1 16 java.util.ResourceBundle$Control 0/0 0/0 1/16 0/0
758: 1 16 sun.reflect.GeneratedConstructorAccessor1 0/0 0/0 1/16 0/0
759: 1 16 java.net.UnknownContentHandler 0/0 0/0 1/16 0/0
760: 1 16 sun.reflect.GeneratedMethodAccessor25 1/16 0/0 0/0 0/0
761: 1 16 com.sun.org.apache.xerces.internal.dom.SecuritySupport 0/0 0/0 1/16 0/0
762: 1 16 java.util.jar.JavaUtilJarAccessImpl 0/0 0/0 1/16 0/0
763: 1 16 sun.misc.ASCIICaseInsensitiveComparator 0/0 0/0 1/16 0/0
764: 1 16 sun.reflect.GeneratedMethodAccessor6 0/0 0/0 1/16 0/0
765: 1 16 java.util.regex.Pattern$5 0/0 0/0 1/16 0/0
766: 1 16 sun.reflect.GeneratedConstructorAccessor5 0/0 0/0 1/16 0/0
767: 1 16 sun.misc.Launcher$Factory 0/0 0/0 1/16 0/0
768: 1 16 java.lang.ref.Reference$Lock 0/0 0/0 1/16 0/0
769: 1 16 sun.reflect.GeneratedMethodAccessor2 0/0 0/0 1/16 0/0
770: 1 16 org.codehaus.groovy.control.CompilationUnit$11 0/0 0/0 1/16 0/0
771: 1 16 sun.reflect.GeneratedMethodAccessor23 0/0 0/0 1/16 0/0
772: 1 16 java.util.Collections$ReverseComparator 0/0 0/0 1/16 0/0
773: 1 16 sun.reflect.GeneratedMethodAccessor1 0/0 0/0 1/16 0/0
774: 1 16 java.nio.Bits$1 0/0 0/0 1/16 0/0
775: 1 16 sun.net.www.protocol.jar.JarFileFactory 0/0 0/0 1/16 0/0
776: 1 16 org.codehaus.groovy.tools.GroovyClass[] 0/0 0/0 1/16 0/0
777: 1 16 sun.reflect.GeneratedMethodAccessor12 0/0 0/0 1/16 0/0
778: 1 16 java.util.regex.Pattern$Node 0/0 0/0 1/16 0/0
779: 1 16 groovy.lang.MetaClassImpl$17 0/0 0/0 1/16 0/0
780: 1 16 com.sun.beans.WeakCache 0/0 0/0 1/16 0/0
781: 1 16 org.codehaus.groovy.reflection.CachedClass$5$1 1/16 0/0 0/0 0/0
782: 1 16 org.apache.commons.cli.HelpFormatter$OptionComparator 0/0 0/0 1/16 0/0
783: 1 16 java.lang.System$2 0/0 0/0 1/16 0/0
784: 1 16 org.codehaus.groovy.transform.ASTTransformationVisitor$1 0/0 0/0 1/16 0/0
785: 1 16 sun.reflect.GeneratedConstructorAccessor4 0/0 0/0 1/16 0/0
786: 1 16 sun.reflect.GeneratedMethodAccessor8 0/0 0/0 1/16 0/0
787: 1 16 sun.reflect.GeneratedMethodAccessor18 0/0 0/0 1/16 0/0
788: 1 16 java.lang.Terminator$1 0/0 0/0 1/16 0/0
789: 1 16 com.sun.org.apache.xerces.internal.impl.dv.dtd.IDREFDatatypeValidator 0/0 0/0 1/16 0/0
790: 1 16 org.codehaus.groovy.reflection.CachedMethod$MyComparator 0/0 0/0 1/16 0/0
791: 1 16 com.sun.org.apache.xerces.internal.impl.dv.dtd.StringDatatypeValidator 0/0 0/0 1/16 0/0
792: 1 16 java.beans.BeanInfo[] 1/16 0/0 0/0 0/0
793: 1 16 org.codehaus.groovy.ast.builder.AstBuilderTransformation 0/0 0/0 1/16 0/0
794: 1 16 sun.misc.Unsafe 0/0 0/0 1/16 0/0
795: 1 16 sun.reflect.GeneratedMethodAccessor11 0/0 0/0 1/16 0/0
796: 1 16 javax.xml.parsers.SecuritySupport 0/0 0/0 1/16 0/0
797: 1 16 org.codehaus.groovy.runtime.typehandling.IntegerMath 0/0 0/0 1/16 0/0
798: 1 16 org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl$1 0/0 0/0 1/16 0/0
799: 1 16 java.security.ProtectionDomain$2 0/0 0/0 1/16 0/0
800: 1 16 org.codehaus.groovy.control.CompilationUnit$9 0/0 0/0 1/16 0/0
801: 1 16 sun.reflect.generics.tree.IntSignature 0/0 0/0 1/16 0/0
802: 1 16 sun.reflect.GeneratedMethodAccessor15 0/0 0/0 1/16 0/0
803: 1 16 sun.reflect.GeneratedMethodAccessor4 0/0 0/0 1/16 0/0
804: 1 16 sun.reflect.GeneratedMethodAccessor10 0/0 0/0 1/16 0/0
805: 1 16 sun.reflect.GeneratedMethodAccessor3 0/0 0/0 1/16 0/0
806: 1 16 com.sun.org.apache.xerces.internal.impl.dv.dtd.IDDatatypeValidator 0/0 0/0 1/16 0/0
807: 1 16 sun.reflect.GeneratedMethodAccessor7 0/0 0/0 1/16 0/0
808: 1 16 sun.misc.Launcher 0/0 0/0 1/16 0/0
809: 1 16 java.util.regex.Pattern$LastNode 0/0 0/0 1/16 0/0
810: 1 16 java.security.AllPermission 0/0 0/0 1/16 0/0
811: 1 16 sun.reflect.GeneratedMethodAccessor26 1/16 0/0 0/0 0/0
812: 1 16 sun.reflect.GeneratedMethodAccessor9 0/0 0/0 1/16 0/0
813: 1 16 org.codehaus.groovy.control.CompilationUnit$1 0/0 0/0 1/16 0/0
814: 1 16 groovy.util.NodeList$1 0/0 0/0 1/16 0/0
815: 1 16 java.util.Timer$1 0/0 0/0 1/16 0/0
816: 1 16 sun.reflect.GeneratedMethodAccessor20 0/0 0/0 1/16 0/0
817: 1 16 java.security.AccessControlContext$1 0/0 0/0 1/16 0/0
818: 1 16 groovy.lang.MetaClassImpl$16 0/0 0/0 1/16 0/0
819: 1 16 sun.net.www.protocol.file.Handler 0/0 0/0 1/16 0/0
820: 1 16 org.codehaus.groovy.control.CompilationUnit$7 0/0 0/0 1/16 0/0
821: 1 16 org.fusesource.jansi.Ansi$2 0/0 0/0 1/16 0/0
822: 1 16 org.codehaus.groovy.control.CompilationUnit$8 0/0 0/0 1/16 0/0
823: 1 16 org.codehaus.groovy.vmplugin.v6.Java6 0/0 0/0 1/16 0/0
824: 1 16 java.util.prefs.FileSystemPreferences$5 0/0 0/0 1/16 0/0
Total : 301250 27041568
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment