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?
10
A
risposta
0
Forse potresti provare Chrome's Heap Profiler?
Inoltre, relativi alle domande a JavaScript Heap profiling:
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:
Problemi correlati
- 1. ciò che realmente accade in Javascript Ordina
- 2. Come posso eseguire Javascript nel mio programma Delphi senza TWebBrowser?
- 3. Come posso assicurarmi che tutto il mio codice Python "compili"?
- 4. Posso eseguire JavaScript nel codice Swift?
- 5. Come sapere ciò che viene cliccato in un DropDownButton
- 6. Come posso eseguire codice che ho scritto in JavaScript?
- 7. iBatis, primavera, come registrare lo sql che viene eseguito?
- 8. Come strutturare il mio codice javascript/jquery?
- 9. Perché non viene visualizzato .lesshst nel mio ~
- 10. Come posso eseguire il codice java che è stato incollato nel mio programma
- 11. Castle Windsor: il mio componente transitorio verrà raccolto dai rifiuti?
- 12. Intel C++ Compiler comprensione di ciò che l'ottimizzazione viene eseguita
- 13. Come registrare tutto ciò che accade in una sessione di shell interattiva Python?
- 14. Come posso registrare un collegamento ipertestuale?
- 15. Come mettere il mio javascript nel footer
- 16. Come posso registrare un elemento HTML come oggetto JavaScript?
- 17. Come posso stampare/registrare l'intero contenuto del corpo di MultiPartEntity che viene utilizzato da HTTPRequest?
- 18. Violazione di accesso nel codice che non è mio
- 19. Come ridurre la frequenza di tali errori nel mio codice?
- 20. Se un'attività viene interrotta, viene ricreato ciò che viene passato a getIntent()
- 21. Come isolare il mio codice javascript per evitare collisioni?
- 22. Cosa c'è che non va nel mio codice set Mandelbrot?
- 23. Come eseguire il debug del mio JavaScript che viene eseguito da Chutzpah/PhantomJS
- 24. Come posso eseguire il mio codice al caricamento della classe?
- 25. awakeFromNib non viene chiamato nel mio ViewController
- 26. Ciò che nel mondo è l'attributo "__class__" in python
- 27. Come svuotare o cancellare dinamicamente memoria heap nel mio codice
- 28. JavaScript visibile a Firebug, inaccessibile nel codice
- 29. ciò che è :: * in C++
- 30. Haskell scartare una scintilla quando il thunk viene raccolto?
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