< prev index next >

test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/libHeapMonitor.c

Print this page

        

*** 558,575 **** } return TRUE; } JNIEXPORT jboolean JNICALL ! Java_MyPackage_HeapMonitorStatCorrectnessTest_statsHaveExpectedNumberSamples(JNIEnv *env, jclass cls, int expected, int percent_error) { jvmtiHeapSamplingStats stats; check_error((*jvmti)->GetHeapSamplingStats(jvmti, &stats), "Heap Sampling Statistics"); double diff_ratio = (stats.sample_count - expected); diff_ratio = (diff_ratio < 0) ? -diff_ratio : diff_ratio; diff_ratio /= expected; return diff_ratio * 100 < percent_error; --- 558,577 ---- } return TRUE; } JNIEXPORT jboolean JNICALL ! Java_MyPackage_HeapMonitor_statsHaveExpectedNumberSamples(JNIEnv *env, jclass cls, int expected, int percent_error) { jvmtiHeapSamplingStats stats; check_error((*jvmti)->GetHeapSamplingStats(jvmti, &stats), "Heap Sampling Statistics"); + fprintf(stderr, "Sample data count %ld, rate %ld, rate count %ld\n", + stats.sample_count, stats.sample_rate_accumulation, stats.sample_rate_count); double diff_ratio = (stats.sample_count - expected); diff_ratio = (diff_ratio < 0) ? -diff_ratio : diff_ratio; diff_ratio /= expected; return diff_ratio * 100 < percent_error;
< prev index next >