< prev index next >
test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatRateTest.java
Print this page
rev 49267 : [mq]: event5
rev 49268 : [mq]: event6
rev 49269 : [mq]: event7
@@ -36,22 +36,22 @@
private native static double getAverageRate();
public static void main(String[] args) {
int[] tab = {1024, 16384, 524288};
- HeapMonitor.enableSamplingEvents();
-
for (int rateIdx = 0; rateIdx < tab.length; rateIdx++) {
int rate = tab[rateIdx];
HeapMonitor.resetEventStorage();
HeapMonitor.setSamplingRate(rate);
+ HeapMonitor.enableSamplingEvents();
+
int allocationTotal = 512 * 1024 * 1024;
HeapMonitor.allocateSize(allocationTotal);
- HeapMonitor.setSamplingRate(0);
+ HeapMonitor.disableSamplingEvents();
double actualCount = HeapMonitor.getEventStorageElementCount();
double expectedCount = allocationTotal / rate;
double error = Math.abs(actualCount - expectedCount);
< prev index next >