class Timing { public static void main(String[] args) { long startTime = System.nanoTime(); // ... the code being measured ... for (int i=0; i<123456789;i++) if (i%2 == 0) i++; long endTime = System.nanoTime(); long elapsedTime = endTime - startTime; // 1 second = 1000000000 (10^9) nanoseconds. System.out.println(elapsedTime + " nanoseconds or " + elapsedTime/(1000000000.0) + " seconds elapsed"); return; } }