157 System.gc();
158 long after = getUsed(ns);
159
160 assertGT(after, before);
161 }
162
163 private static List<PerfCounter> countersInNamespace(String ns) throws Exception {
164 List<PerfCounter> counters = new ArrayList<>();
165 for (String name : counterNames) {
166 counters.add(PerfCounters.findByName(ns + "." + name));
167 }
168 return counters;
169 }
170
171 private static Class<?> compileAndLoad(String name, String source) throws Exception {
172 byte[] byteCode = InMemoryJavaCompiler.compile(name, source);
173 return ByteCodeLoader.load(name, byteCode);
174 }
175
176 private static boolean isUsingCompressedClassPointers() {
177 return Platform.is64bit() && InputArguments.contains("-XX:+UseCompressedClassPointers");
178 }
179
180 private static long getMinCapacity(String ns) throws Exception {
181 return PerfCounters.findByName(ns + ".minCapacity").longValue();
182 }
183
184 private static long getCapacity(String ns) throws Exception {
185 return PerfCounters.findByName(ns + ".capacity").longValue();
186 }
187
188 private static long getMaxCapacity(String ns) throws Exception {
189 return PerfCounters.findByName(ns + ".maxCapacity").longValue();
190 }
191
192 private static long getUsed(String ns) throws Exception {
193 return PerfCounters.findByName(ns + ".used").longValue();
194 }
195
196 private static long currentGCCount() {
197 long gcCount = 0;
|
157 System.gc();
158 long after = getUsed(ns);
159
160 assertGT(after, before);
161 }
162
163 private static List<PerfCounter> countersInNamespace(String ns) throws Exception {
164 List<PerfCounter> counters = new ArrayList<>();
165 for (String name : counterNames) {
166 counters.add(PerfCounters.findByName(ns + "." + name));
167 }
168 return counters;
169 }
170
171 private static Class<?> compileAndLoad(String name, String source) throws Exception {
172 byte[] byteCode = InMemoryJavaCompiler.compile(name, source);
173 return ByteCodeLoader.load(name, byteCode);
174 }
175
176 private static boolean isUsingCompressedClassPointers() {
177 return Platform.is64bit() && !InputArguments.contains("-XX:-UseCompressedClassPointers") /*&& !InputArguments.contains("-XX:-UseCompactObjectHeaders") */;
178 }
179
180 private static long getMinCapacity(String ns) throws Exception {
181 return PerfCounters.findByName(ns + ".minCapacity").longValue();
182 }
183
184 private static long getCapacity(String ns) throws Exception {
185 return PerfCounters.findByName(ns + ".capacity").longValue();
186 }
187
188 private static long getMaxCapacity(String ns) throws Exception {
189 return PerfCounters.findByName(ns + ".maxCapacity").longValue();
190 }
191
192 private static long getUsed(String ns) throws Exception {
193 return PerfCounters.findByName(ns + ".used").longValue();
194 }
195
196 private static long currentGCCount() {
197 long gcCount = 0;
|