- Avant → après
- 846 → 1451
- Delta
- +605
- Delta / itération
- +121
Trouver les fuites de mémoire
Répétez la navigation et repérez les objets conservés en mémoire au retour à la page de départ. Examinez l’accumulation observée dans le navigateur.
Voir quel groupe croît entre les itérations
Exemple illustratif de navigation et de retour. Ces valeurs expliquent le rapport et ne sont pas les résultats de votre site.
Changement de route
/catalog → /product → /catalog × 5
La navigation est terminée, mais les objets d’état de la page précédente restent en mémoire. Leur nombre augmente à chaque répétition. Recherchez les références qui les conservent.
- Avant → après
- 34 → 74
- Delta
- +40
- Delta / itération
- +8
- Avant → après
- 41.2 → 54.7 MB
- Delta
- +13.5 MB
- Delta / itération
- +2.7 MB
Données illustratives pour expliquer le rapport. Les résultats de votre page apparaissent après analyse.
Nous répétons un scénario et comptons le delta entre les passes
Choisir des liens sur la page
Le scanner trouve jusqu’à trois liens internes visibles. Il répète cinq fois chaque navigation et le retour à la page initiale.
Comparer la mémoire utilisée
Après un passage de préparation, nous mesurons la mémoire conservée après les navigations répétées. Cela révèle une accumulation invisible au premier chargement.
Montrer ce qui s’accumule
Le rapport liste les collections, écouteurs d’événements, nœuds DOM et types d’objets qui augmentent. Pour les collections, il indique aussi les emplacements des modifications dans le code, si disponibles.
Contenu du rapport sur les fuites de mémoire
Scénario vérifié
Le rapport conserve l'URL, le chemin utilisateur vérifié, le nombre d'itérations et l'indicateur de fuite afin que le résultat puisse être reproduit.
Croissance totale de la mémoire
Comparez la croissance totale et la croissance par itération pour la même navigation. L'accumulation justifie d'examiner les objets conservés. Les caches intentionnels et l'état de l'application peuvent aussi occuper de la mémoire.
Array, Map, Set, Object
Les collections en croissance sont listées séparément : taille avant et après, delta, delta par itération, et traces de pile là où la collection a changé.
Écouteurs d'événements et nœuds
Le rapport indique le nombre d'écouteurs avant et après le scénario, le delta résultant, et les nœuds d'écouteurs fuyants lorsque les abonnements augmentent.
Croissance des nœuds DOM
Le rapport indique la croissance des nœuds DOM et les descriptions des nœuds fuyants, ce qui facilite la détection d'un DOM détaché ou d'une initialisation répétée de l'interface.
Types d'objets du tas
Pour les types d'objets en croissance, le rapport inclut le delta du nombre, le delta de taille, le delta de taille retenue et les valeurs par itération. Lorsque des données d'environnement existent, le tas total, natif et V8 sont affichés séparément.
Questions fréquentes sur les fuites de mémoire
Réponses courtes sur le delta par itération, les collections en croissance, les écouteurs, les nœuds DOM et ce qu'il faut faire après le rapport.
Toute augmentation de mémoire est-elle une fuite ?
Que sont les nœuds DOM détachés ?
La vérification peut-elle détecter les fuites d'écouteurs d'événements ?
Quelles pages et actions le scanner vérifie-t-il ?
Que faire après avoir trouvé une fuite ?
Ce qu'il faut vérifier ensuite avec ce service
Vérification JavaScript
Vérifiez les fichiers JavaScript, les erreurs de chargement et le code inutilisé au chargement. Repérez les scripts à examiner davantage.
OuvrirVitesse de chargement
Vérifiez le chargement avec les paramètres d’appareil et de réseau choisis. Obtenez des mesures de vitesse, les résultats et les recommandations.
OuvrirCache Back / Forward
Vérifiez si le navigateur utilise son cache lors des navigations précédent/suivant. Découvrez ce qui empêche la mise en cache.
OuvrirRéactivité de la page (INP)
Mesurez la rapidité de réponse de la page à des actions automatisées. Repérez les retards pendant le test.
Ouvrir