Package com.ibm.icu.dev.util
Class ElapsedTimer
java.lang.Object
com.ibm.icu.dev.util.ElapsedTimer
Simple stopwatch timer.
Usage: { ElapsedTimer et = new ElapsedTimer();
do_some_stuff;
System.out.println("It took " + et + " to do stuff."); }
Advanced: { ElapsedTimer et = new ElapsedTimer("Thing2's time: {0}"); // messageformat pattern
do_thing_2();
System.out.println(et.toString()); }
More advanced: NumberFormat and/or MessageFormat can be provided in the constructor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static NumberFormatprivate NumberFormatprivate MessageFormatprivate long -
Constructor Summary
ConstructorsConstructorDescriptionElapsedTimer(MessageFormat aMsgFmt) ElapsedTimer(MessageFormat aMsgFmt, NumberFormat aNumFmt) ElapsedTimer(NumberFormat aNumFmt) ElapsedTimer(String pattern) ElapsedTimer(String pattern, NumberFormat aNumFmt) -
Method Summary
Modifier and TypeMethodDescriptionprivate static StringdiffTime(NumberFormat fmt, long start, long end) static StringelapsedTime(long start) static StringelapsedTime(long start, long end) Convenience method to print the elasped time (in milliseconds)private static NumberFormatfinal StringtoString()
-
Field Details
-
startTime
private long startTime -
myDurationFormat
-
myMsgFormat
-
gFormat
-
-
Constructor Details
-
ElapsedTimer
public ElapsedTimer() -
ElapsedTimer
-
ElapsedTimer
-
ElapsedTimer
-
ElapsedTimer
-
ElapsedTimer
-
-
Method Details