\Chronometre

Chronometre permet de stocker et d'afficher les temps d'éxécution de script.

Cette classe permet de réaliser un ensemble de mesure de temps prises à différents endroits d'un script. Ces mesures peuvent ensuite être affichées au sein d'un tableau XHTML.

Summary

Methods
Properties
Constants
chrono()
afficherChrono()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
getTemps()
setTemps()
getMicroTime()
$pointArretNumero
$temps
N/A

Properties

$pointArretNumero

$pointArretNumero

$temps

$temps

Methods

chrono()

chrono( $cle) : null

Effectue un chronometrage.

Vous pouvez indiquer le nom du point de chronométrage. Si vous n'indiquez rien, un nombre sera généré en débutant à 1.

Parameters

$cle

Returns

null

afficherChrono()

afficherChrono( $cle) : string

Permet d'afficher les temps d'éxécution de différentes parties d'un script.

Cette fonction permet d'afficher un ensemble de mesure de temps prises à différents endroits d'un script. Ces mesures sont affichées au sein d'un tableau XHTML dont on peut controler l'indentation des balises. Pour un site en production, il suffit d'ajouter un style #chrono {display:none;} dans la css. De cette façon, le tableau ne s'affichera pas. Le webmaster lui pourra rajouter sa propre feuille de style affichant le tableau. Le développeur initial de cette fonction est Loic d'Anterroches. Elle a été modifiée par Jean-Pascal Milcent.

Parameters

$cle

Returns

string —

la chaine XHTML de mesure des temps.

getTemps()

getTemps(string $cle) : int

Accesseurs :

Parameters

string $cle

la cle associée à un chronomètre particulier

Returns

int —

le temps écoulé

setTemps()

setTemps( $cle, \array() $moment) : null

Setteur pour la variable temps

Parameters

$cle
\array() $moment

ajoute des points de chronométrage au tableau _temps

Returns

null

getMicroTime()

getMicroTime( $utps)

Parameters

$utps