Switching from class to class sometimes is slow
- Lingua principale
- Dart
- Stelle
- 1.7k
- Fork
- 404
- Merge medio
- 6g 17h
- PR unite (30g)
- 18
Descrizione
On the memory diff tab, after taking a snapshot, pretend we have classes A and B.
Selecting class A performs computation to calculate the set of retaining paths for to A. Then selecting class B, does the same thing for all the retaining paths of class B. Selecting class A again should be fast, since we have already performed this work. But it appears to take equally as long to compute the set of retaining paths. I suspect we are not caching this computation.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia dall’implementazione della scheda Memory Diff, seguendo il calcolo dei retaining paths attivato quando viene selezionata una classe. Riproduci la sequenza di selezione A–B–A dopo aver acquisito uno snapshot e confronta il tempo del calcolo ripetuto. Il lavoro è completato quando tornare alla classe A evita di ricalcolare i suoi retaining paths preservando i risultati visualizzati.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- dart
- Ambito
- devtools, performance
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100