94 } 95 }); 96 97 String lastPackage = null; 98 long totalSize = 0; 99 long instances = 0; 100 for (int i = 0; i < classes.length; i++) { 101 JavaClass clazz = classes[i]; 102 int count = clazz.getInstancesCount(false); 103 print("" + count); 104 printAnchorStart(); 105 print("instances/" + encodeForURL(classes[i])); 106 out.print("\"> "); 107 if (count == 1) { 108 print("instance"); 109 } else { 110 print("instances"); 111 } 112 out.print("</a> "); 113 if (snapshot.getHasNewSet()) { 114 Enumeration objects = clazz.getInstances(false); 115 int newInst = 0; 116 while (objects.hasMoreElements()) { 117 JavaHeapObject obj = (JavaHeapObject)objects.nextElement(); 118 if (obj.isNew()) { 119 newInst++; 120 } 121 } 122 print("("); 123 printAnchorStart(); 124 print("newInstances/" + encodeForURL(classes[i])); 125 out.print("\">"); 126 print("" + newInst + " new"); 127 out.print("</a>) "); 128 } 129 print("of "); 130 printClass(classes[i]); 131 out.println("<br>"); 132 instances += count; 133 totalSize += classes[i].getTotalInstanceSize(); 134 } 135 out.println("<h2>Total of " + instances + " instances occupying " + totalSize + " bytes.</h2>"); 136 137 out.println("<h2>Other Queries</h2>"); | 94 } 95 }); 96 97 String lastPackage = null; 98 long totalSize = 0; 99 long instances = 0; 100 for (int i = 0; i < classes.length; i++) { 101 JavaClass clazz = classes[i]; 102 int count = clazz.getInstancesCount(false); 103 print("" + count); 104 printAnchorStart(); 105 print("instances/" + encodeForURL(classes[i])); 106 out.print("\"> "); 107 if (count == 1) { 108 print("instance"); 109 } else { 110 print("instances"); 111 } 112 out.print("</a> "); 113 if (snapshot.getHasNewSet()) { 114 Enumeration<JavaHeapObject> objects = clazz.getInstances(false); 115 int newInst = 0; 116 while (objects.hasMoreElements()) { 117 JavaHeapObject obj = objects.nextElement(); 118 if (obj.isNew()) { 119 newInst++; 120 } 121 } 122 print("("); 123 printAnchorStart(); 124 print("newInstances/" + encodeForURL(classes[i])); 125 out.print("\">"); 126 print("" + newInst + " new"); 127 out.print("</a>) "); 128 } 129 print("of "); 130 printClass(classes[i]); 131 out.println("<br>"); 132 instances += count; 133 totalSize += classes[i].getTotalInstanceSize(); 134 } 135 out.println("<h2>Total of " + instances + " instances occupying " + totalSize + " bytes.</h2>"); 136 137 out.println("<h2>Other Queries</h2>"); |