flutter / flutter/devtools

Add functionality to track metrics about what is being repainted in a frame

Đang mở
#4,321 1 bình luận 0 reaction 0 người được giao Xem trên GitHub
P3 screen: performance
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ả

This stems from flutter.dev/go/drm-embedder

Question: "Would it be worth exploring a debugger mode that stores metrics about the average area being repainted or prints a history of the area repainted per frame?"

comment from @jacob314: "This would make sense to integrate with Flutter DevTools. Probably both aggregate metrics and metrics for each frame."What was the dirty rect for this frame that was slow?" Why are the dirty rects so large when very little is changing?"

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

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

Hướng nghiên cứu

Bắt đầu bằng cách xem xét flutter.dev/go/drm-embedder và các giao diện hiện có của DevTools cho việc debug frame; issue không nêu tệp hoặc test nào. Xác định cách các metric về vùng repaint ở cấp tổng hợp và theo từng frame có thể cho biết dirty rect nào đã khiến một frame chậm, sau đó xác định phạm vi và tiêu chí hoàn thành với các maintainer của DevTools.

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
Tính năng
Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Cần làm rõ
Mức phù hợp với người mới
25/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.