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