public final class DoubleTest { /** Creates a new instance of FibTest */ public DoubleTest() { } static double staticDoubleTest(double d1, double d2) { double d3 = d1; double d4 = d2; double d5 = d1; double d6 = d2; d3 += d4; d3 *= d2; d3 *= d5; d3 -= d6; d3 /= d1; return d3; } public static void main(String[] args) { runDoubleTests(63); } static void runDoubleTests(long repeat) { final double d1 = 1.2345678; final double d2 = 0.12345678; final double numIterations = 8000000; final double numRepeatedTests = 1; final double numNoReport = 0; double sum=0; //test using doubles // Dry run first sum = 0.0; for(double i=0;i=numNoReport) System.out.println("staticDoubleTest" + repeat + " test took "+(time/1000.0f)+" secs sum = "+sum); } if(repeat != 0) runDoubleTests(repeat-1); } }