< prev index next >

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

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


  82                     true,
  83                     "-Xlog:gc",
  84                     "-XX:+UnlockDiagnosticVMOptions",
  85                     "-XX:+UnlockExperimentalVMOptions",
  86                     "-XX:+UseShenandoahGC",
  87                     "-XX:ShenandoahGCHeuristics=" + h,
  88                     "-XX:ShenandoahGuaranteedGCInterval=1000"
  89             );
  90 
  91             testWith("Long interval with " + h,
  92                     false,
  93                     "-Xlog:gc",
  94                     "-XX:+UnlockDiagnosticVMOptions",
  95                     "-XX:+UnlockExperimentalVMOptions",
  96                     "-XX:+UseShenandoahGC",
  97                     "-XX:ShenandoahGCHeuristics=" + h,
  98                     "-XX:ShenandoahGuaranteedGCInterval=100000" // deliberately too long
  99             );
 100         }
 101 






























 102         testWith("Short interval with aggressive",
 103                  false,
 104                  "-Xlog:gc",
 105                  "-XX:+UnlockDiagnosticVMOptions",
 106                  "-XX:+UnlockExperimentalVMOptions",
 107                  "-XX:+UseShenandoahGC",
 108                  "-XX:ShenandoahGCHeuristics=aggressive",
 109                  "-XX:ShenandoahGuaranteedGCInterval=1000"
 110         );
 111 
 112         testWith("Zero interval with passive",
 113                  false,
 114                  "-Xlog:gc",
 115                  "-XX:+UnlockDiagnosticVMOptions",
 116                  "-XX:+UnlockExperimentalVMOptions",
 117                  "-XX:+UseShenandoahGC",
 118                  "-XX:ShenandoahGCMode=passive",
 119                  "-XX:ShenandoahGuaranteedGCInterval=0"
 120         );
 121 


  82                     true,
  83                     "-Xlog:gc",
  84                     "-XX:+UnlockDiagnosticVMOptions",
  85                     "-XX:+UnlockExperimentalVMOptions",
  86                     "-XX:+UseShenandoahGC",
  87                     "-XX:ShenandoahGCHeuristics=" + h,
  88                     "-XX:ShenandoahGuaranteedGCInterval=1000"
  89             );
  90 
  91             testWith("Long interval with " + h,
  92                     false,
  93                     "-Xlog:gc",
  94                     "-XX:+UnlockDiagnosticVMOptions",
  95                     "-XX:+UnlockExperimentalVMOptions",
  96                     "-XX:+UseShenandoahGC",
  97                     "-XX:ShenandoahGCHeuristics=" + h,
  98                     "-XX:ShenandoahGuaranteedGCInterval=100000" // deliberately too long
  99             );
 100         }
 101 
 102         testWith("Zero interval with iu mode",
 103                  false,
 104                  "-Xlog:gc",
 105                  "-XX:+UnlockDiagnosticVMOptions",
 106                  "-XX:+UnlockExperimentalVMOptions",
 107                  "-XX:+UseShenandoahGC",
 108                  "-XX:ShenandoahGCMode=iu",
 109                  "-XX:ShenandoahGuaranteedGCInterval=0"
 110         );
 111 
 112         testWith("Short interval with iu mode",
 113                  true,
 114                  "-Xlog:gc",
 115                  "-XX:+UnlockDiagnosticVMOptions",
 116                  "-XX:+UnlockExperimentalVMOptions",
 117                  "-XX:+UseShenandoahGC",
 118                  "-XX:ShenandoahGCMode=iu",
 119                  "-XX:ShenandoahGuaranteedGCInterval=1000"
 120         );
 121 
 122         testWith("Long interval with iu mode",
 123                  false,
 124                  "-Xlog:gc",
 125                  "-XX:+UnlockDiagnosticVMOptions",
 126                  "-XX:+UnlockExperimentalVMOptions",
 127                  "-XX:+UseShenandoahGC",
 128                  "-XX:ShenandoahGCMode=iu",
 129                  "-XX:ShenandoahGuaranteedGCInterval=100000" // deliberately too long
 130         );
 131 
 132         testWith("Short interval with aggressive",
 133                  false,
 134                  "-Xlog:gc",
 135                  "-XX:+UnlockDiagnosticVMOptions",
 136                  "-XX:+UnlockExperimentalVMOptions",
 137                  "-XX:+UseShenandoahGC",
 138                  "-XX:ShenandoahGCHeuristics=aggressive",
 139                  "-XX:ShenandoahGuaranteedGCInterval=1000"
 140         );
 141 
 142         testWith("Zero interval with passive",
 143                  false,
 144                  "-Xlog:gc",
 145                  "-XX:+UnlockDiagnosticVMOptions",
 146                  "-XX:+UnlockExperimentalVMOptions",
 147                  "-XX:+UseShenandoahGC",
 148                  "-XX:ShenandoahGCMode=passive",
 149                  "-XX:ShenandoahGuaranteedGCInterval=0"
 150         );
 151 
< prev index next >