< prev index next >

test/compiler/c2/Test6905845.java

Print this page
rev 11557 : 8132919: use package in compiler tests
Reviewed-by: duke

*** 25,74 **** /** * @test * @bug 6905845 * @summary Server VM improperly optimizing away loop. * ! * @run main/timeout=480 Test6905845 */ public class Test6905845 { ! public static void main(String[] args){ ! for (int asdf = 0; asdf < 5; asdf++){ //test block { StringBuilder strBuf1 = new StringBuilder(65); long start = System.currentTimeMillis(); int count = 0; ! for (int i = Integer.MIN_VALUE; i < (Integer.MAX_VALUE - 80); i += 79){ strBuf1.append(i); count++; strBuf1.delete(0, 65); } System.out.println(count); if (count != 54366674) { ! System.out.println("wrong count: " + count +", should be 54366674"); System.exit(97); } } //test block { StringBuilder strBuf1 = new StringBuilder(65); long start = System.currentTimeMillis(); int count = 0; ! for (int i = Integer.MIN_VALUE; i < (Integer.MAX_VALUE - 80); i += 79){ strBuf1.append(i); count++; strBuf1.delete(0, 65); } System.out.println(count); if (count != 54366674) { ! System.out.println("wrong count: " + count +", should be 54366674"); System.exit(97); } } } } --- 25,76 ---- /** * @test * @bug 6905845 * @summary Server VM improperly optimizing away loop. * ! * @run main/timeout=480 compiler.c2.Test6905845 */ + package compiler.c2; + public class Test6905845 { ! public static void main(String[] args) { ! for (int asdf = 0; asdf < 5; asdf++) { //test block { StringBuilder strBuf1 = new StringBuilder(65); long start = System.currentTimeMillis(); int count = 0; ! for (int i = Integer.MIN_VALUE; i < (Integer.MAX_VALUE - 80); i += 79) { strBuf1.append(i); count++; strBuf1.delete(0, 65); } System.out.println(count); if (count != 54366674) { ! System.out.println("wrong count: " + count + ", should be 54366674"); System.exit(97); } } //test block { StringBuilder strBuf1 = new StringBuilder(65); long start = System.currentTimeMillis(); int count = 0; ! for (int i = Integer.MIN_VALUE; i < (Integer.MAX_VALUE - 80); i += 79) { strBuf1.append(i); count++; strBuf1.delete(0, 65); } System.out.println(count); if (count != 54366674) { ! System.out.println("wrong count: " + count + ", should be 54366674"); System.exit(97); } } } }
< prev index next >