- Prima → dopo
- 846 → 1451
- Delta
- +605
- Delta / iterazione
- +121
Trova memory leak
Ripeti la navigazione e individua gli oggetti trattenuti in memoria dopo il ritorno alla pagina iniziale. Esamina l’accumulo osservato nel browser.
Scopri quale gruppo cresce tra le iterazioni
Esempio illustrativo di navigazione e ritorno. I valori spiegano il rapporto e non sono risultati del tuo sito.
Cambio di route
/catalog → /product → /catalog × 5
La navigazione è terminata, ma gli oggetti di stato della pagina precedente restano in memoria. Il loro numero cresce a ogni ripetizione. Verifica quali riferimenti li trattengono.
- Prima → dopo
- 34 → 74
- Delta
- +40
- Delta / iterazione
- +8
- Prima → dopo
- 41.2 → 54.7 MB
- Delta
- +13.5 MB
- Delta / iterazione
- +2.7 MB
Dati illustrativi per spiegare il rapporto. I risultati della pagina appaiono dopo la scansione.
Ripetiamo uno scenario e contiamo il delta tra le passate
Scegliamo i link della pagina
Lo scanner trova fino a tre link interni visibili. Ripete cinque volte ogni navigazione e il ritorno alla pagina di partenza.
Confrontiamo l’uso della memoria
Dopo un passaggio di riscaldamento, misuriamo la memoria trattenuta dopo navigazioni ripetute. Così emerge un accumulo non visibile al primo caricamento.
Mostriamo cosa si accumula
Il rapporto elenca collezioni, listener di eventi, nodi DOM e tipi di oggetti in crescita. Per le collezioni mostra anche i punti di modifica nel codice, quando disponibili.
Cosa include il report sui memory leak
Scenario verificato
Il report memorizza l'URL, il percorso utente verificato, il numero di iterazioni e il flag di leak, così il risultato può essere riprodotto.
Crescita totale della memoria
Confronta la crescita totale e quella per iterazione per la stessa navigazione. L’accumulo è un motivo per esaminare gli oggetti trattenuti; anche cache intenzionali e stato dell’applicazione possono mantenere memoria in uso.
Array, Map, Set, Object
Le collezioni in crescita sono elencate separatamente: dimensione prima e dopo, delta, delta per iterazione e stack trace dove la collezione è cambiata.
Event listener e nodi
Il report mostra i conteggi dei listener prima e dopo lo scenario, il delta risultante e i nodi listener che perdono dove le sottoscrizioni crescono.
Crescita dei nodi DOM
Il report mostra la crescita dei nodi DOM e le descrizioni dei nodi che perdono, rendendo più facile trovare DOM distaccato o inizializzazione ripetuta dell'interfaccia.
Tipi di oggetti heap
Per i tipi di oggetti in crescita, il report include delta di conteggio, delta di dimensione, delta di dimensione trattenuta e valori per iterazione. Quando esistono dati ambientali, heap totale, nativo e V8 sono mostrati separatamente.
Domande frequenti sui memory leak
Risposte brevi sul delta per iterazione, collezioni in crescita, listener, nodi DOM e cosa fare dopo il report.
Ogni aumento di memoria è una perdita?
Cosa sono i nodi DOM staccati?
Il controllo può trovare leak di listener di eventi?
Quali pagine e azioni controlla lo scanner?
Cosa devo fare dopo aver trovato un leak?
Cosa controllare dopo questo servizio
Verifica JavaScript
Verifica file JavaScript, errori di caricamento e codice inutilizzato durante il caricamento. Individua gli script da esaminare più a fondo.
ApriVelocità di caricamento
Verifica il caricamento con le impostazioni di dispositivo e rete scelte. Ottieni misurazioni della velocità, risultati e consigli.
ApriCache Back / Forward
Verifica se il browser usa la cache quando si torna indietro o si va avanti. Scopri cosa impedisce la memorizzazione nella cache.
ApriReattività della pagina (INP)
Misura quanto velocemente la pagina risponde ad azioni automatiche. Individua i ritardi durante il test.
Apri