8208186: SetHeapSamplingInterval handles 1 explicitly
authorjcbeyler
Wed, 05 Sep 2018 10:17:11 -0700
changeset 51647 11ad7d302a94
parent 51646 364863505019
child 51648 b7b69bc93a2d
8208186: SetHeapSamplingInterval handles 1 explicitly Summary: Explicitly test for the 0 case (sample everything) Reviewed-by: amenkov, sspitsyn
src/hotspot/share/runtime/threadHeapSampler.cpp
--- a/src/hotspot/share/runtime/threadHeapSampler.cpp	Wed Sep 05 09:12:50 2018 -0700
+++ b/src/hotspot/share/runtime/threadHeapSampler.cpp	Wed Sep 05 10:17:11 2018 -0700
@@ -104,8 +104,10 @@
 }
 
 void ThreadHeapSampler::pick_next_sample(size_t overflowed_bytes) {
-  if (get_sampling_interval() == 1) {
-    _bytes_until_sample = 1;
+  // Explicitly test if the sampling interval is 0, return 0 to sample every
+  // allocation.
+  if (get_sampling_interval() == 0) {
+    _bytes_until_sample = 0;
     return;
   }