Project: CurrentTimeMilliseconds
Often it is necessary to time how long a section of code takes to execute to get useful information for optimization. Write a program that computes squares between 1 and 10,000 and prints them. Time how long it takes to perform this function to milliseconds resolution.
Output
$ javac -Xlint CurrentTimeMilliseconds.java
$ java -ea CurrentTimeMilliseconds
1^2 = 1
2^2 = 4
3^2 = 9
4^2 = 16
5^2 = 25
6^2 = 36
7^2 = 49
8^2 = 64
9^2 = 81
10^2 = 100
...
9991^2 = 99820081
9992^2 = 99840064
9993^2 = 99860049
9994^2 = 99880036
9995^2 = 99900025
9996^2 = 99920016
9997^2 = 99940009
9998^2 = 99960004
9999^2 = 99980001
Duration: 63 ms