angular / angular/components

bug(tooltip): matTooltip leaks memory

Đang mở
#20,110 6 bình luận 1 reaction 0 người được giao Xem trên GitHub
area: material/tooltip P2 perf
Ngôn ngữ chính
TypeScript
Star
25k
Fork
6.8k
Merge trung bình
1 ngày 8 giờ
Pull request đã merge (30 ngày)
91

Mô tả

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

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Hướng nghiên cứu

Bắt đầu với việc tái hiện tại https://material.angular.io/components/tooltip/overview và so sánh các snapshot bộ nhớ trong khi liên tục di chuyển con trỏ qua các phần tử có tooltip khi hover. Điều tra hành vi của matTooltip liên quan đến việc bật tắt hiển thị, sử dụng báo cáo trước đó trong #12644 làm ngữ cảnh. Được xem là hoàn tất khi việc bật tắt tooltip lặp đi lặp lại không còn tạo ra xu hướng tăng bộ nhớ vô hạn.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
angular, typescript
Lĩnh vực
frontend, performance
Loại issue
Lỗi
Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Khá rõ ràng
Mức phù hợp với người mới
35/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.