bug(tooltip): matTooltip leaks memory
- 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
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