3 public static void main( String argv[] ) {
7 if( argv.length > 0 ) {
8 count = count * Integer.parseInt( argv[0] );
11 long s = System.currentTimeMillis();
18 for( long i = 0; i < count; i++ ) {
20 // the subsequent sibling has a dependence
33 e1 = System.currentTimeMillis();
36 // just read vars so compile doesn't throw them out
37 // and force parent of parent to depend on z, for
39 System.out.println( "ignore: "+z );
40 e2 = System.currentTimeMillis();
43 double dt1 = ((double)e1-s)/(Math.pow( 10.0, 3.0 ) );
44 double dt2 = ((double)e2-s)/(Math.pow( 10.0, 3.0 ) );
45 System.out.println( "dt to parent done ="+dt1+"s" );
46 System.out.println( "dt to parent retired="+dt2+"s" );