< prev index next >

test/compiler/loopopts/UseCountedLoopSafepoints.java

Print this page

        

*** 26,43 **** * @test * @bug 6869327 * @summary Test that C2 flag UseCountedLoopSafepoints ensures a safepoint is kept in a CountedLoop * @library /testlibrary * @modules java.base/jdk.internal.misc - * @modules java.base * @ignore 8146096 ! * @run main UseCountedLoopSafepoints */ ! import java.util.concurrent.atomic.AtomicLong; ! import jdk.test.lib.ProcessTools; import jdk.test.lib.OutputAnalyzer; public class UseCountedLoopSafepoints { private static final AtomicLong _num = new AtomicLong(0); // Uses the fact that an EnableBiasedLocking vmop will be started --- 26,45 ---- * @test * @bug 6869327 * @summary Test that C2 flag UseCountedLoopSafepoints ensures a safepoint is kept in a CountedLoop * @library /testlibrary * @modules java.base/jdk.internal.misc * @ignore 8146096 ! * @run driver compiler.loopopts.UseCountedLoopSafepoints */ ! package compiler.loopopts; ! import jdk.test.lib.OutputAnalyzer; + import jdk.test.lib.ProcessTools; + + import java.util.concurrent.atomic.AtomicLong; public class UseCountedLoopSafepoints { private static final AtomicLong _num = new AtomicLong(0); // Uses the fact that an EnableBiasedLocking vmop will be started
*** 57,67 **** "-XX:+UseBiasedLocking", "-XX:BiasedLockingStartupDelay=500", "-XX:+SafepointTimeout", "-XX:SafepointTimeoutDelay=2000", "-XX:+UseCountedLoopSafepoints", ! "UseCountedLoopSafepoints", "2000000000" ); OutputAnalyzer output = new OutputAnalyzer(pb.start()); output.shouldNotContain("Timeout detected"); output.shouldHaveExitValue(0); --- 59,69 ---- "-XX:+UseBiasedLocking", "-XX:BiasedLockingStartupDelay=500", "-XX:+SafepointTimeout", "-XX:SafepointTimeoutDelay=2000", "-XX:+UseCountedLoopSafepoints", ! UseCountedLoopSafepoints.class.getName(), "2000000000" ); OutputAnalyzer output = new OutputAnalyzer(pb.start()); output.shouldNotContain("Timeout detected"); output.shouldHaveExitValue(0);
< prev index next >