2013-05-06 8 views
10

Ho creato un'applicazione che spreca il 40% del suo tempo a raccogliere i rifiuti, e sono alla fine dei miei pensieri cercando di scoprire da dove proviene. Ho corretto tutti i possibili problemi nel mio codice, eppure persiste. Sto iniziando a sospettare il codice di terze parti di essere il problema, e mi piacerebbe sapere se riesco in qualche modo a rintracciare quello che sta raccogliendo. Se esiste una risposta specifica per Chrome, sarebbe fantastico, ma a questo punto prenderò qualcosa.Come posso registrare ciò che viene raccolto nel mio codice javascript?

risposta

2

In Chrome Vorrei iniziare con seguente:

  • DevTools> Profilo
  • Prendere Mucchio Snapshot
  • Lavorare con l'applicazione
  • Prendere Mucchio Snapshot nuovo
  • Ispezionare la seconda snapshot in modalità confronto

seguenti link possono essere utili:

+0

Sto avendo alcuni degli stessi problemi di Shino, e non sono convinto che ciò funzionerebbe molto bene. Nel mio caso il GC calcia ogni secondo o giù di lì, quindi catturare un heap a basso utilizzo e ad alto utilizzo potrebbe essere difficile. – UpTheCreek

Problemi correlati