| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectother.TimeProfiler
public class TimeProfiler
TimeProfiler objects allow a programmer to profile the running time of his or her code. It abstracts away any calls to System.nanoTime() and also keeps a set of statistics to allow the programmer to check worst-case time, best-case time, and average time. TimeProfilers are mutable.
worst-case-time : integer longest observed time in nanoseconds
  best-case-time : integer shorted observed time in nanoseconds
  average-time : integer average number of nanoseconds per trial
  timing : boolean state of timer (on or off)
 | Constructor Summary | |
|---|---|
| TimeProfiler() | |
| TimeProfiler(String name) | |
| Method Summary | |
|---|---|
| static void | main(String[] args) | 
|  void | start()Starts the timer | 
|  String | stats()returns a formatted String with stats on slowest start-stop time, fastest start-stop time, average time, total records, and aggregate time | 
|  long | stop()Stops the timer and records the data. | 
|  String | toString() | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Constructor Detail | 
|---|
public TimeProfiler()
public TimeProfiler(String name)
| Method Detail | 
|---|
public void start()
public long stop()
public String stats()
public String toString()
toString in class Objectpublic static void main(String[] args)
| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||