angular / angular/components

bug(tooltip): matTooltip leaks memory

Offen
#20,110 6 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen
area: material/tooltip P2 perf
Vorherrschende Sprache
TypeScript
Sterne
25k
Forks
6.8k
Ø Merge
1 T. 8 Std.
Gemergte PRs (30 T.)
91

Beschreibung

This issue has been reported previously, e.g. in #12644

#### Reproduction

Steps to reproduce:
1. Visit https://material.angular.io/components/tooltip/overview
2. Take memory snapshot.
3. Wiggle cursor over anything with an on-hover tooltip. (approx 100 times)
4. Take memory snapshot.
5. Repeat 3 and 4 to see an upward trend in memory usage.


#### Expected Behavior

Memory usage does not increase indefinitely due to toggling tooltip display.

#### Actual Behavior

It does.

#### Environment

- Angular: 10.0.1
- CDK/Material: Material
- Browser(s): Chrome 84.0
- Operating System (e.g. Windows, macOS, Ubuntu): gLinux

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne mit der Reproduktion unter https://material.angular.io/components/tooltip/overview und vergleiche Speicher-Snapshots, während du den Cursor wiederholt über Elemente mit Hover-Tooltips bewegst. Untersuche das matTooltip-Verhalten beim Umschalten der Anzeige und ziehe dabei den früheren Bericht in #12644 als Kontext heran. Als erledigt gilt die Aufgabe, wenn wiederholtes Umschalten von Tooltips keinen unbegrenzt ansteigenden Trend bei der Speichernutzung mehr erzeugt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
angular, typescript
Bereich
frontend, performance
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.