TeamSpeak 3 PHP Framework
1.1.12
|
Helper class for profiler handling. More...
Static Public Member Functions | |
static | init ($name="default") |
Inits a timer. | |
static | start ($name="default") |
Starts a timer. | |
static | stop ($name="default") |
Stops a timer. | |
static | get ($name="default") |
Returns a timer. | |
Static Protected Attributes | |
static | $timers = array() |
Helper class for profiler handling.
Definition at line 32 of file Profiler.php.
static TeamSpeak3_Helper_Profiler::init | ( | $ | name = "default" | ) | [static] |
Inits a timer.
string | $name |
Definition at line 47 of file Profiler.php.
Referenced by get(), stop(), TeamSpeak3_Adapter_TSDNS\syn(), TeamSpeak3_Adapter_Blacklist\syn(), TeamSpeak3_Adapter_Update\syn(), and TeamSpeak3_Adapter_ServerQuery\syn().
{ self::$timers[$name] = new TeamSpeak3_Helper_Profiler_Timer($name); }
static TeamSpeak3_Helper_Profiler::start | ( | $ | name = "default" | ) | [static] |
Starts a timer.
string | $name |
Definition at line 58 of file Profiler.php.
Referenced by TeamSpeak3\init().
{ if(array_key_exists($name, self::$timers)) { self::$timers[$name]->start(); } else { self::$timers[$name] = new TeamSpeak3_Helper_Profiler_Timer($name); } }
static TeamSpeak3_Helper_Profiler::stop | ( | $ | name = "default" | ) | [static] |
Stops a timer.
string | $name |
Definition at line 76 of file Profiler.php.
References init().
{ if(!array_key_exists($name, self::$timers)) { self::init($name); } self::$timers[$name]->stop(); }
static TeamSpeak3_Helper_Profiler::get | ( | $ | name = "default" | ) | [static] |
Returns a timer.
string | $name |
Definition at line 92 of file Profiler.php.
References init().
Referenced by TeamSpeak3_Adapter_Abstract\getProfiler().
{ if(!array_key_exists($name, self::$timers)) { self::init($name); } return self::$timers[$name]; }