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_MEMORYpour 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
