system/util/Timer.php

Show: inherited
Table of Contents

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$  

\Timer

Package: phing\system\util

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  
Version
$Id$  

Properties

Propertyprotected  $etime= ''

end time

Details
Type
n/a
Propertyprotected  $stime= ''

start time

Details
Type
n/a

Methods

methodpublicgetElapsedTime( \$places $places = 5 ) : string

This function returns the elapsed time in seconds.

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
Name Type Description
$places \$places

decimal place precision of elapsed time (default is 5)

Returns
Type Description
string Properly formatted time.
methodpublicgetMicrotime( ) : \current

This function returns the current time in microseconds.

Returns
Type Description
\current time in microseconds
Details
Access
private  
Author
Everett Michaud, Zend.com  
methodpublicstart( ) : void

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

methodpublicstop( ) : void

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

Documentation was generated by DocBlox 0.18.1.