ts3phpframework
Loading...
Searching...
No Matches
PlanetTeamSpeak\TeamSpeak3Framework\Helper\Profiler\Timer Class Reference

Helper class providing profiler timers. More...

Public Member Functions

 __construct (string $name)
 start ()
 stop ()
 getRuntime ()
 getMemUsage (bool $realmem=false)
 isRunning ()

Protected Attributes

bool $running = false
float $started = 0
string $name
array $data = []

Detailed Description

Helper class providing profiler timers.

Definition at line 11 of file Timer.php.

Constructor & Destructor Documentation

◆ __construct()

PlanetTeamSpeak\TeamSpeak3Framework\Helper\Profiler\Timer::__construct ( string $name)

Timer constructor.

Parameters
string$name

Definition at line 46 of file Timer.php.

Member Function Documentation

◆ getMemUsage()

PlanetTeamSpeak\TeamSpeak3Framework\Helper\Profiler\Timer::getMemUsage ( bool $realmem = false)

Returns the amount of memory allocated to PHP in bytes.

Parameters
boolean$realmem
Returns
integer

Definition at line 115 of file Timer.php.

◆ getRuntime()

PlanetTeamSpeak\TeamSpeak3Framework\Helper\Profiler\Timer::getRuntime ( )

Return the timer runtime in microseconds.

Returns
float

Definition at line 99 of file Timer.php.

◆ isRunning()

PlanetTeamSpeak\TeamSpeak3Framework\Helper\Profiler\Timer::isRunning ( )

Returns TRUE if the timer is running.

Returns
boolean

Definition at line 130 of file Timer.php.

◆ start()

PlanetTeamSpeak\TeamSpeak3Framework\Helper\Profiler\Timer::start ( )

Starts the timer.

Returns
void

Definition at line 62 of file Timer.php.

◆ stop()

PlanetTeamSpeak\TeamSpeak3Framework\Helper\Profiler\Timer::stop ( )

Stops the timer.

Returns
void

Definition at line 80 of file Timer.php.

Member Data Documentation

◆ $data

array PlanetTeamSpeak\TeamSpeak3Framework\Helper\Profiler\Timer::$data = []
protected

Definition at line 39 of file Timer.php.

◆ $name

string PlanetTeamSpeak\TeamSpeak3Framework\Helper\Profiler\Timer::$name
protected

Definition at line 32 of file Timer.php.

◆ $running

bool PlanetTeamSpeak\TeamSpeak3Framework\Helper\Profiler\Timer::$running = false
protected

Definition at line 18 of file Timer.php.

◆ $started

float PlanetTeamSpeak\TeamSpeak3Framework\Helper\Profiler\Timer::$started = 0
protected

Definition at line 25 of file Timer.php.


The documentation for this class was generated from the following file: