Package com.ibm.icu.dev.util
Class Timer
- java.lang.Object
-
- com.ibm.icu.dev.util.Timer
-
public final class Timer extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Timer.Loop
-
Field Summary
Fields Modifier and Type Field Description private long
duration
private int
iterations
private java.text.DecimalFormat
nf
private java.text.DecimalFormat
pf
static long
SECONDS
private long
startTime
private boolean
timing
private long
timingPeriod
-
Constructor Summary
Constructors Constructor Description Timer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
getDuration()
int
getIterations()
java.text.DecimalFormat
getNumberFormat()
java.text.DecimalFormat
getPercentFormat()
long
getTimingPeriod()
Timer
setTimingPeriod(long timingPeriod)
Timer
start()
long
stop()
long
timeIterations(Timer.Loop loop, java.lang.Object... params)
java.lang.String
toString()
java.lang.String
toString(long iterations)
java.lang.String
toString(long iterations, long other)
java.lang.String
toString(Timer other)
-
-
-
Field Detail
-
SECONDS
public static final long SECONDS
- See Also:
- Constant Field Values
-
startTime
private long startTime
-
duration
private long duration
-
timing
private boolean timing
-
iterations
private int iterations
-
timingPeriod
private long timingPeriod
-
nf
private java.text.DecimalFormat nf
-
pf
private java.text.DecimalFormat pf
-
-
Method Detail
-
start
public Timer start()
-
getDuration
public long getDuration()
-
stop
public long stop()
-
getIterations
public int getIterations()
-
getTimingPeriod
public long getTimingPeriod()
-
setTimingPeriod
public Timer setTimingPeriod(long timingPeriod)
-
getNumberFormat
public java.text.DecimalFormat getNumberFormat()
-
getPercentFormat
public java.text.DecimalFormat getPercentFormat()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
toString
public java.lang.String toString(Timer other)
-
toString
public java.lang.String toString(long iterations)
-
toString
public java.lang.String toString(long iterations, long other)
-
timeIterations
public long timeIterations(Timer.Loop loop, java.lang.Object... params)
-
-