This class can be used to obtain the execution time of all of the scripts that are executed in the process of building a page.

Example: To be done before any scripts execute:

$Timer = new Timer; $Timer->Start_Timer();

To be done after all scripts have executed:

$timer->Stop_Timer(); $timer->Get_Elapsed_Time(int number_of_places);

author Charles Killian
author Hans Lellelid
package phing.system.util
version $Id$

 Methods

This function returns the elapsed time in seconds.

getElapsedTime($places) : string

Call start_time() at the beginning of script execution and end_time() at the end of script execution. Then, call elapsed_time() to obtain the difference between start_time() and end_time().

Parameters

$places

decimal place precision of elapsed time (default is 5)

Returns

stringProperly formatted time.

This function returns the current time in microseconds.

getMicrotime() : \current
author Everett Michaud, Zend.com
access private

Returns

\currenttime in microseconds

This function sets the class variable $stime to the current time in microseconds.

start() : void

This function sets the class variable $etime to the current time in microseconds.

stop() : void

 Properties

 

$etime 
 

$stime