< prev index next >

test/hotspot/jtreg/gc/metaspace/TestMetaspacePerfCounters.java

Print this page

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;
< prev index next >