xhprof_enable
(PECL xhprof >= 0.9.0)
xhprof_enable — Démarre le profilage xhprof
Description
void xhprof_enable
([ int
$flags
= 0
[, array $options
]] )Démarre le profilage xhprof.
Liste de paramètres
-
flags
-
Drapeaux optionnels pour ajouter des informations supplémentaires au profilage. Voir les constantes XHprof pour plus d'informations sur ces drapeaux, comme
XHPROF_FLAGS_MEMORY
pour activer le profilage de la mémoire. -
options
-
Un tableau d'options optionnelles, comme par exemple l'option 'ignored_functions' pour spécifier des fonctions à ignorer durant le profilage.
Valeurs de retour
NULL
Historique
Version | Description |
---|---|
0.9.2 |
Le paramètre optionnel options a été ajouté.
|
Exemples
Exemple #1 Exemple avec xhprof_enable()
<?php // 1. profilage du temps écoulé + mémoire + CPU ; et on ignore les fonctions internes xhprof_enable(XHPROF_FLAGS_NO_BUILTINS | XHPROF_FLAGS_CPU | XHPROF_FLAGS_MEMORY); // 2. profilage du temps écoulé ; on ignore les fonctions call_user_func* lors du profilage xhprof_enable( 0, array('ignored_functions' => array('call_user_func', 'call_user_func_array'))); // 3. profilage du temps écoulé ainsi que de la mémoire ; on ignore les fonctions call_user_func* lors du profilage xhprof_enable( XHPROF_FLAGS_MEMORY, array('ignored_functions' => array('call_user_func', 'call_user_func_array'))); ?>
Voir aussi
- xhprof_disable() - Stoppe le profilage xhprof
- xhprof_sample_enable() - Démarre le profilage en mode échantillonnage
- memory_get_usage() - Indique la quantité de mémoire utilisée par PHP
- getrusage() - Retourne le niveau d'utilisation des ressources