< prev index next >

test/hotspot/jtreg/gc/shenandoah/TestRegionSampling.java

Print this page
rev 58688 : Shenandoah: New incremental-update mode


  41  * @test TestRegionSampling
  42  * @requires vm.gc.Shenandoah & !vm.graal.enabled
  43  *
  44  * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShenandoahRegionSampling
  45  *      -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=adaptive
  46  *      TestRegionSampling
  47  *
  48  * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShenandoahRegionSampling
  49  *      -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=static
  50  *      TestRegionSampling
  51  *
  52  * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShenandoahRegionSampling
  53  *      -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=compact
  54  *      TestRegionSampling
  55  *
  56  * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShenandoahRegionSampling
  57  *      -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=aggressive
  58  *      TestRegionSampling
  59  */
  60 














  61 public class TestRegionSampling {
  62 
  63     static final long TARGET_MB = Long.getLong("target", 2_000); // 2 Gb allocation
  64 
  65     static volatile Object sink;
  66 
  67     public static void main(String[] args) throws Exception {
  68         long count = TARGET_MB * 1024 * 1024 / 16;
  69         for (long c = 0; c < count; c++) {
  70             sink = new Object();
  71         }
  72     }
  73 
  74 }


  41  * @test TestRegionSampling
  42  * @requires vm.gc.Shenandoah & !vm.graal.enabled
  43  *
  44  * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShenandoahRegionSampling
  45  *      -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=adaptive
  46  *      TestRegionSampling
  47  *
  48  * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShenandoahRegionSampling
  49  *      -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=static
  50  *      TestRegionSampling
  51  *
  52  * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShenandoahRegionSampling
  53  *      -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=compact
  54  *      TestRegionSampling
  55  *
  56  * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShenandoahRegionSampling
  57  *      -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=aggressive
  58  *      TestRegionSampling
  59  */
  60 
  61 /*
  62  * @test TestRegionSampling
  63  * @requires vm.gc.Shenandoah & !vm.graal.enabled
  64  *
  65  * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShenandoahRegionSampling
  66  *      -XX:+UseShenandoahGC -XX:ShenandoahGCMode=iu -XX:ShenandoahGCHeuristics=aggressive
  67  *      TestRegionSampling
  68  *
  69  * @run main/othervm -Xmx1g -Xms1g -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+ShenandoahRegionSampling
  70  *      -XX:+UseShenandoahGC -XX:ShenandoahGCMode=iu
  71  *      TestRegionSampling
  72  *
  73  */
  74 
  75 public class TestRegionSampling {
  76 
  77     static final long TARGET_MB = Long.getLong("target", 2_000); // 2 Gb allocation
  78 
  79     static volatile Object sink;
  80 
  81     public static void main(String[] args) throws Exception {
  82         long count = TARGET_MB * 1024 * 1024 / 16;
  83         for (long c = 0; c < count; c++) {
  84             sink = new Object();
  85         }
  86     }
  87 
  88 }
< prev index next >