// A class that can be used to measure the time taken to perform operations. // Barry Cornelius, 23 July 2000 public class EggTimer { private long iStartTime; public EggTimer() { iStartTime = 0; } public void reset() { iStartTime = System.currentTimeMillis(); } public double get() { if (iStartTime==0) { throw new IllegalArgumentException(); } final long tFinishTime = System.currentTimeMillis(); final long tPeriod = tFinishTime - iStartTime; iStartTime = 0; return (double)tPeriod; } }