/** * Timer.java * Created On 2006, Jan 8, 2006 6:48:02 PM * @author E. Rajasekar */ package app.astrosoft.util; import java.util.logging.Level; import java.util.logging.Logger; public class Timer { private static final Logger log = Logger.getLogger(Timer.class.getName()); int printCounter = 0; long t; public Timer() { reset(); } public void reset() { t = System.currentTimeMillis(); } public long elapsed() { return System.currentTimeMillis() - t; } public void print(String s) { if(log.isLoggable(Level.FINE)) { log.fine(s + ": " + elapsed() + " ms"); } } public void print(){ print(String.valueOf(printCounter++)); } public void printAndReset(){ print(); reset(); } }