* configure.ac: New switch for disabling -O2 (--disable-optimizations).
[cacao.git] / tests / In1.java
1 // inline execution time test
2 //    warning: with curent max is execution time very long
3 public class In1 {
4 public static void main(String[] s) {
5  In1 I = new In1();
6  long max=10;//00000000;
7  int i;
8  int x0=0; int x1=0;
9  int y0=0; int y1=0;
10  int z;
11
12  for (i=0; i<max; i++) {   // Inlined by:
13   x0 = In1.plus1s(x0);      // -in & -ino & -inv & -inov
14   x1 = I.plus1f(x0);        // -inv & -inov
15   y0 = I.plus1p(x0);        // -in & -ino & -inv & -inov 
16   y1 = I.plus1v(x0);        // -inv & -inov
17   }
18  System.out.println("x0="+x0); 
19 // For -inov :
20 //   java/lang/StringBuffer.append(I)Ljava/lang/StringBuffer;
21 //   java/io/PrintStream.println(Ljava/lang/String;)V
22  } 
23
24 public static int plus1s(int x) {return x+1;}
25 public final  int plus1f(int x) {return x+1;}
26 private       int plus1p(int x) {return x+1;}
27 public        int plus1v(int x) {return x+1;}
28 }
29