Switching from class to class sometimes is slow
- Ngôn ngữ chính
- Dart
- Star
- 1.7k
- Fork
- 404
- Merge trung bình
- 6 ngày 17 giờ
- Pull request đã merge (30 ngày)
- 18
Mô tả
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.
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu từ phần triển khai tab Memory Diff, theo dõi quá trình tính toán retaining paths được kích hoạt khi một lớp được chọn. Tái hiện chuỗi lựa chọn A–B–A sau khi chụp một snapshot và so sánh thời gian tính toán lặp lại. Hoàn tất khi quay lại lớp A tránh phải tính toán lại các retaining paths của lớp đó mà vẫn giữ nguyên các kết quả được hiển thị.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- dart
- Lĩnh vực
- devtools, 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