Class ElapsedTimer


  • public final class ElapsedTimer
    extends java.lang.Object
    Simple stopwatch timer. Usage: { ElapsedTimer et = new ElapsedTimer(); do_some_stuff; System.out.println("It took " + et + " to do stuff."); } Advanced: { ElapsedTimer et = new ElapsedTimer("Thing2's time: {0}"); // messageformat pattern do_thing_2(); System.out.println(et.toString()); } More advanced: NumberFormat and/or MessageFormat can be provided in the constructor
    • Constructor Detail

      • ElapsedTimer

        public ElapsedTimer()
      • ElapsedTimer

        public ElapsedTimer​(NumberFormat aNumFmt)
      • ElapsedTimer

        public ElapsedTimer​(java.lang.String pattern)
      • ElapsedTimer

        public ElapsedTimer​(java.lang.String pattern,
                            NumberFormat aNumFmt)
    • Method Detail

      • elapsedTime

        public static java.lang.String elapsedTime​(long start,
                                                   long end)
        Convenience method to print the elasped time (in milliseconds)
      • elapsedTime

        public static java.lang.String elapsedTime​(long start)
      • toString

        public final java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
        Returns:
        elapsed time in seconds since object creation
      • diffTime

        private static java.lang.String diffTime​(NumberFormat fmt,
                                                 long start,
                                                 long end)