Package org.elasticsearch.search.profile
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. Thestart()
andstop()
methods should typically be called in a try/finally clause withstart()
being called right before the try block andstop()
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
All Methods Instance Methods Concrete Methods 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 thatstart()
has been called.void
start()
Start the timer.void
stop()
Stop the timer.
-
-
-
Method Detail
-
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 thatstart()
has been called.
-
getApproximateTiming
public final long getApproximateTiming()
Return an approximation of the total time spent between consecutive calls of #start and #stop.
-
-