Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe Profiler

Fonctions membres publiques

 __construct ($prefix='')
 
 mark ($label)
 
 getMarks ()
 
 getBuffer ()
 
 setStart ($startTime=0.0, $startMem=0)
 

Fonctions membres publiques statiques

static getInstance ($prefix='')
 

Attributs protégés

 $start = 0
 
 $prefix = ''
 
 $buffer = null
 
 $marks = null
 
 $previousTime = 0.0
 
 $previousMem = 0.0
 

Attributs protégés statiques

static $instances = array()
 

Description détaillée

Utility class to assist in the process of benchmarking the execution of sections of code to understand where time is being spent.

Depuis
1.7.0

Documentation des constructeurs et destructeur

◆ __construct()

__construct (   $prefix = '')

Constructor

Paramètres
string$prefixPrefix for mark messages
Depuis
1.7.0

Références $prefix.

Documentation des fonctions membres

◆ getBuffer()

getBuffer ( )

Get all profiler mark buffers.

Returns an array of all mark buffers created since the Profiler object was instantiated. Marks are strings as per Profiler::mark().

Renvoie
array Array of profiler marks
Depuis
1.7.0

Références $buffer.

◆ getInstance()

static getInstance (   $prefix = '')
static

Returns the global Profiler object, only creating it if it doesn't already exist.

Paramètres
string$prefixPrefix used to distinguish profiler objects.
Renvoie
Profiler The Profiler object.
Depuis
1.7.0

Références $prefix.

Référencé par CMSApplication\__construct(), ProfileCollector\collect(), HtmlView\display(), Access\getAssetRules(), Indexer\getState(), Access\preloadComponents(), Access\preloadPermissions(), ModuleHelper\renderModule(), et ModuleHelper\renderRawModule().

◆ getMarks()

getMarks ( )

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
1.7.0

◆ mark()

mark (   $label)

Output a time mark

Paramètres
string$labelA label for the time mark
Renvoie
string
Depuis
1.7.0

Références $label, et $start.

◆ setStart()

setStart (   $startTime = 0.0,
  $startMem = 0 
)

Sets the start time.

Paramètres
double$startTimeUnix timestamp in microseconds for setting the Profiler start time.
int$startMemMemory amount in bytes for setting the Profiler start memory.
Renvoie
$this For chaining
Depuis
3.0.0

Références $startMem, $startTime, et $this.

Documentation des champs

◆ $buffer

$buffer = null
protected

◆ $instances

$instances = array()
staticprotected

◆ $marks

$marks = null
protected

◆ $prefix

$prefix = ''
protected

◆ $previousMem

$previousMem = 0.0
protected

◆ $previousTime

$previousTime = 0.0
protected

◆ $start

$start = 0
protected

La documentation de cette classe a été générée à partir du fichier suivant :