Bonjour,
J'aimerais savoir s'il existe un outils / logiciel permettant de repérer l'endroit du code qui consomme trop de mémoire. S'il n'y a pas quelle est l'astuce pour le faire manuellement ?
Merci d'avance pour votre aide.
Bonjour,
J'aimerais savoir s'il existe un outils / logiciel permettant de repérer l'endroit du code qui consomme trop de mémoire. S'il n'y a pas quelle est l'astuce pour le faire manuellement ?
Merci d'avance pour votre aide.
Salam ; tu veut dire temps d'exécution d'un script , alors utilise la fonction microtime() qui retourne un timestamp.
exemple :
http://php.net/manual/fr/function.microtime.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <?php // point de début du script $timestart=microtime(true); // Execution du code PHP: instruction.......requete SQL.......ect......, // point de fin du script $timeend=microtime(true); $time=$timeend-$timestart; //Affichage du temps dexécution $page_load_time = number_format($time, 3); echo "Debut du script: ".date("H:i:s", $timestart); echo "<br>Fin du script: ".date("H:i:s", $timeend); echo "<br>Script execute en " . $page_load_time . " sec"; ?>![]()
Tu peux mesure la quantité de mémoire consommer à un instant précis via memory_get_usage.
Tu peux également avoir le maximum alloué via memory_get_peak_usage.
De mémoire les dump du type xdebug ne permettent pas d'avoir le consommation mémoire. Peut être existe t'il d'autre outil pour avoir une vue d'ensemble d'une appli.
Re ,grunck :
est ce que le temps d’exécution d'un script ne reflète pas la consommation de memoire !!!!![]()
Non rien à voir.
un script peut être rapide mais avoir une grosse empreinte mémoire (manipulation d'image par exemple) et à l'inverse peut être très long et consommer peu de mémoire (parsage xml par exemple)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager