Class Timer

java.lang.Object
org.elasticsearch.search.profile.Timer

public class Timer
extends java.lang.Object
Helps measure how much time is spent running some methods. The start() and stop() methods should typically be called in a try/finally clause with start() being called right before the try block and stop() being called at the beginning of the finally block:
  timer.start();
  try {
    // code to time
  } finally {
    timer.stop();
  }
  
  • Constructor Summary

    Constructors 
    Constructor Description
    Timer()  
  • Method Summary

    Modifier and Type Method Description
    long getApproximateTiming()
    Return an approximation of the total time spent between consecutive calls of #start and #stop.
    long getCount()
    Return the number of times that start() has been called.
    void start()
    Start the timer.
    void stop()
    Stop the timer.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • start

      public final void start()
      Start the timer.
    • stop

      public final void stop()
      Stop the timer.
    • getCount

      public final long getCount()
      Return the number of times that start() has been called.
    • getApproximateTiming

      public final long getApproximateTiming()
      Return an approximation of the total time spent between consecutive calls of #start and #stop.