/* With this change, Java runs the benchmark as fast as Factor. */ static int pixel(Complex c) { double zr = 0.0, zi = 0.0; for(int i = maxIterations; i >= 0; i--) { double zzr = zr * zr - zi * zi; double zzi = zr * zi * 2; zr = zzr + c.real; zi = zzi + c.imag; if(zr * zr + zi * zi >= 4.0) return i; } return -1; }