Package org.elasticsearch.search.profile
Class Timer
- java.lang.Object
-
- org.elasticsearch.search.profile.Timer
-
public class Timer extends java.lang.ObjectHelps 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
Modifier and Type Method Description longgetApproximateTiming()Return an approximation of the total time spent between consecutive calls of #start and #stop.longgetCount()Return the number of times thatstart()has been called.voidstart()Start the timer.voidstop()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.
-
-