Joomla CMS  3.8.5 (avec JPlatform 13.1 inclus)
Documentation des API du CMS Joomla en version 3.8.5 et du framework Joomla Platform intégré
Référence de la classe Profiler

Fonctions membres publiques

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

Fonctions membres publiques statiques

static getInstance ($prefix='')
 
static getmicrotime ()
 

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
11.1

Documentation des constructeurs et destructeur

◆ __construct()

__construct (   $prefix = '')

Constructor

Paramètres
string$prefixPrefix for mark messages
Depuis
11.1

Références $prefix, et 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
11.1

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
11.1

Références $prefix.

◆ 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
11.1

◆ getMemory()

getMemory ( )

Get information about current memory usage.

Renvoie
integer The memory usage

11.1 deprecated 851.

◆ getmicrotime()

static 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)

◆ mark()

mark (   $label)

Output a time mark

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

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

◆ setStart()

setStart (   $startTime = 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
12.1

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

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 :