Liste de tous les membres
Attributs protégés statiques |
static | $instances = array() |
Description détaillée
Définition à la ligne 20 du fichier profiler.php.
Documentation des constructeurs et destructeur
JProfiler::__construct |
( |
|
$prefix = '' | ) |
|
Constructor
- Paramètres:
-
string | $prefix | Prefix for mark messages |
- Depuis:
- 11.1
Définition à la ligne 71 du fichier profiler.php.
{
$this->start = microtime(1);
$this->marks = array();
$this->buffer = array();
}
Documentation des fonctions membres
Get all profiler mark buffers.
Returns an array of all mark buffers created since the Profiler object was instantiated. Marks are strings as per JProfiler::mark().
- Renvoie:
- array Array of profiler marks
- Depuis:
- 11.1
Définition à la ligne 197 du fichier profiler.php.
static JProfiler::getInstance |
( |
|
$prefix = '' | ) |
|
|
static |
Returns the global Profiler object, only creating it if it doesn't already exist.
- Paramètres:
-
string | $prefix | Prefix used to distinguish profiler objects. |
- Renvoie:
- JProfiler The Profiler object.
- Depuis:
- 11.1
Définition à la ligne 89 du fichier profiler.php.
{
if (empty(self::$instances[
$prefix]))
{
}
}
Get all profiler marks.
Returns an array of all marks created since the Profiler object was instantiated. Marks are objects as per JProfiler::mark().
- Renvoie:
- array Array of profiler marks
- Depuis:
- 11.1
Définition à la ligne 182 du fichier profiler.php.
Get information about current memory usage.
- Renvoie:
- integer The memory usage
11.1 deprecated 37.
Définition à la ligne 167 du fichier profiler.php.
{
return memory_get_usage();
}
static JProfiler::getmicrotime |
( |
| ) |
|
|
static |
Get the current time.
- Renvoie:
- float The current time
- Depuis:
- 11.1
- Obsolète:
- 12.3 (Platform) & 4.0 (CMS) - Use PHP's microtime(1)
Définition à la ligne 151 du fichier profiler.php.
Référencé par JApplication\__construct().
{
list ($usec, $sec) = explode(' ', microtime());
return ((float) $usec + (float) $sec);
}
JProfiler::mark |
( |
|
$label | ) |
|
Output a time mark
The mark is returned as text enclosed in
tags with a CSS class of 'profiler'.
- Paramètres:
-
string | $label | A label for the time mark |
- Renvoie:
- string Mark enclosed in
tags
- Depuis:
11.1
Définition à la ligne 111 du fichier profiler.php.
{
$currentMem = memory_get_usage() / 1048576;
$m = (object) array(
'prefix' => $this->prefix,
'time' => ($current > $this->previousTime ?
'+' :
'-') . (($current -
$this->previousTime) * 1000),
'totalTime' => ($current * 1000),
'memory' => ($currentMem > $this->previousMem ?
'+' :
'-') . ($currentMem -
$this->previousMem),
'totalMemory' => $currentMem,
'label' => $label
);
$this->marks[] = $m;
$mark = sprintf(
'%s %.3f seconds (%.3f); %0.2f MB (%0.3f) - %s',
$m->prefix,
$m->totalTime / 1000,
$m->time / 1000,
$m->totalMemory,
$m->memory,
$m->label
);
$this->buffer[] = $mark;
$this->previousTime = $current;
$this->previousMem = $currentMem;
return $mark;
}
Documentation des données membres
JProfiler::$buffer = null |
|
protected |
JProfiler::$instances = array() |
|
staticprotected |
JProfiler::$previousMem = 0.0 |
|
protected |
JProfiler::$previousTime = 0.0 |
|
protected |
La documentation de cette classe a été générée à partir du fichier suivant :