< prev index next >

test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatCorrectnessTest.java

Print this page

        

*** 24,40 **** package MyPackage; /** * @test * @summary Verifies the JVMTI Heap Monitor Statistics - * @build Frame * @compile HeapMonitorStatCorrectnessTest.java * @run main/othervm/native -agentlib:HeapMonitor MyPackage.HeapMonitorStatCorrectnessTest */ - import java.io.PrintStream; - public class HeapMonitorStatCorrectnessTest { static { try { System.loadLibrary("HeapMonitor"); --- 24,37 ----
*** 45,62 **** throw ule; } } // Do 100000 iterations and expect maxIteration / multiplier samples. ! public static final int maxIteration = 100000; ! public static int array[]; ! ! native static int statsNull(); ! native static int statsHaveSamples(int expected, int percentError); ! native static int enableSampling(int rate); ! native static int disableSampling(); private static void allocate(int size) { System.out.println("With a size of " + size + ", execute " + maxIteration + " iterations"); for (int j = 0; j < maxIteration; j++) { array = new int[size]; --- 42,58 ---- throw ule; } } // Do 100000 iterations and expect maxIteration / multiplier samples. ! private static final int maxIteration = 100000; ! private static int array[]; + private native static int statsNull(); + private native static int statsHaveSamples(int expected, int percentError); + private native static int enableSampling(int rate); + private native static int disableSampling(); private static void allocate(int size) { System.out.println("With a size of " + size + ", execute " + maxIteration + " iterations"); for (int j = 0; j < maxIteration; j++) { array = new int[size];
< prev index next >