Máš to nějaké pomalé...
 Java 1.6.0, stará E6300.
public class Test {
    public static void main(String[] args) {
            long timeBefore = System.nanoTime();
            double i = Math.pow(10, 9);
            long retyped = (long) i;
            while (retyped > 0) {
                retyped = retyped - 1;
            }
            long timeAfter = System.nanoTime();
            long time = (timeAfter - timeBefore) / 1000000;
            System.out.println(time + " ms");
        }
}
2536 ms
2534 ms
2532 ms
2543 ms
2537 ms
2535 ms....atd.