Package jflex

Class Timer


  • public class Timer
    extends java.lang.Object
    Very simple timer for code generation time statistics.

    Not very exact, measures user time, not processor time.

    Version:
    JFlex 1.7.0
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private boolean running  
      private long startTime  
      private long stopTime  
    • Constructor Summary

      Constructors 
      Constructor Description
      Timer()
      Construct a new timer that starts immediately.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      long diff()
      Return the number of milliseconds the timer has been running.
      void start()
      Start the timer.
      void stop()
      Stop the timer.
      java.lang.String toString()
      Return a string representation of the timer.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • startTime

        private long startTime
      • stopTime

        private long stopTime
      • running

        private boolean running
    • Constructor Detail

      • Timer

        public Timer()
        Construct a new timer that starts immediately.
    • Method Detail

      • start

        public void start()
        Start the timer. If it is already running, the old start time is lost.
      • stop

        public void stop()
        Stop the timer.
      • diff

        public long diff()
        Return the number of milliseconds the timer has been running.

        (up till now, if it still runs, up to the stop time if it has been stopped)

        Returns:
        a long.
      • toString

        public java.lang.String toString()
        Return a string representation of the timer.
        Overrides:
        toString in class java.lang.Object
        Returns:
        a string displaying the diff-time in readable format (h m s ms)
        See Also:
        diff()