Timer
cern.colt

Class Timer



  • public class Timerextends Object
    A handy stopwatch for benchmarking. Like a real stop watch used on ancient running tracks you can start the watch, stop it, start it again, stop it again, display the elapsed time and reset the watch.
    • Constructor Summary

      Constructors 
      Constructor and Description
      Timer()
      Constructs a new timer, initially not started.
    • Method Summary

      Methods 
      Modifier and TypeMethod and Description
      Timerdisplay()
      Prints the elapsed time on System.out
      doubleelapsedTime()
      Same as seconds().
      doublemillis()
      Returns the elapsed time in milli seconds; does not stop the timer, if started.
      Timerminus(Timer other)
      T = this - other; Constructs and returns a new timer which is the difference of the receiver and the other timer.
      doubleminutes()
      Returns the elapsed time in minutes; does not stop the timer, if started.
      longnanos()
      Returns the elapsed time in nano seconds; does not stop the timer, if started.
      Timerplus(Timer other)
      T = this + other; Constructs and returns a new timer which is the sum of the receiver and the other timer.
      Timerreset()
      Resets the timer.
      doubleseconds()
      Returns the elapsed time in seconds; does not stop the timer, if started.
      Timerstart()
      Starts the timer.
      Timerstop()
      Stops the timer.
      static voidtest(int size)
      Shows how to use a timer in convenient ways.
      StringtoString()
      Returns a String representation of the receiver.
    • Constructor Detail

      • Timer

        public Timer()
        Constructs a new timer, initially not started. Use start() to start the timer.
    • Method Detail

      • display

        public Timer display()
        Prints the elapsed time on System.out
        Returns:
        this (for convenience only).
      • elapsedTime

        public double elapsedTime()
        Same as seconds().
      • millis

        public double millis()
        Returns the elapsed time in milli seconds; does not stop the timer, if started.
      • nanos

        public long nanos()
        Returns the elapsed time in nano seconds; does not stop the timer, if started.
      • minus

        public Timer minus(Timer other)
        T = this - other; Constructs and returns a new timer which is the difference of the receiver and the other timer. The new timer is not started.
        Parameters:
        other - the timer to subtract.
        Returns:
        a new timer.
      • minutes

        public double minutes()
        Returns the elapsed time in minutes; does not stop the timer, if started.
      • plus

        public Timer plus(Timer other)
        T = this + other; Constructs and returns a new timer which is the sum of the receiver and the other timer. The new timer is not started.
        Parameters:
        other - the timer to add.
        Returns:
        a new timer.
      • reset

        public Timer reset()
        Resets the timer.
        Returns:
        this (for convenience only).
      • seconds

        public double seconds()
        Returns the elapsed time in seconds; does not stop the timer, if started.
      • start

        public Timer start()
        Starts the timer.
        Returns:
        this (for convenience only).
      • stop

        public Timer stop()
        Stops the timer. You can start it again later, if necessary.
        Returns:
        this (for convenience only).
      • test

        public static void test(int size)
        Shows how to use a timer in convenient ways.
      • toString

        public String toString()
        Returns a String representation of the receiver.
        Overrides:
        toString in class Object

SCaVis 2.2 © jWork.ORG