optimize `_updateLocalClasses` in Inspector Service
- 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ả
_updateLocalClasses fetches each of the objects individually. This causes a performance bottleneck on pub root directory change.
If this class ends up being needed, the we will need to find a call that batches the request, to avoid overloading the vm with rpc calls.
**NOTE:** `isLocalClass` may not be hooked up to the fronted properly yet. So doing this optimization may not be needed until that is accomplished
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu bằng cách theo dõi `_updateLocalClasses` trong Inspector Service và kiểm tra cách `isLocalClass` được kết nối với frontend. Xác định xem có lệnh gọi batching nào cho các lần lấy từng đối tượng hay không; hoàn thành nghĩa là tránh được các lệnh gọi RPC không cần thiết mà không thay đổi hành vi của local class, nếu tính năng này đang hoạt động.
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ái cấu trúc
- Độ 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