Package com.sun.speech.freetts.util
Class BulkTimer
java.lang.Object
com.sun.speech.freetts.util.BulkTimer
Provides a suite of timers that are used to collect and generate
performance metrics for FreeTTS.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets the timer with the given name.booleanChecks to see if we are in verbose mode.voidsetVerbose(boolean verbose) Sets verbose mode.voidShows all of the collected times.voidstart()Starts the bulk timer.voidStarts the timer with the given name.voidstop()Stops the bulk timer.voidStops the timer with the given name.
-
Field Details
-
LOAD
A BulkTimer that can be used by classes that need to time their loading phase.
-
-
Constructor Details
-
BulkTimer
public BulkTimer()Creates a bulk timer.
-
-
Method Details
-
start
Starts the timer with the given name. A BulkTimer can manage any number of timers. The timers are referenced by name. A timer is created the first time it is referenced.- Parameters:
name- the name of the timer to start
-
stop
Stops the timer with the given name.- Parameters:
name- the name of the timer
-
start
public void start()Starts the bulk timer. The BulkTimer maintains a timer for itself (called SELF). This is used to measure the overall time for a bulk timer. When timing data is displayed, the percentage of total time is displayed. The total time is the time betweenstartandendcalls on theBulkTimer. -
stop
public void stop()Stops the bulk timer. -
setVerbose
public void setVerbose(boolean verbose) Sets verbose mode.- Parameters:
verbose- the verbose mode
-
isVerbose
public boolean isVerbose()Checks to see if we are in verbose mode.- Returns:
trueif verbose mode; otherwisefalse.
-
getTimer
Gets the timer with the given name.- Parameters:
name- the timer name- Returns:
- the timer with that name
-
show
Shows all of the collected times.- Parameters:
title- the title for the display
-