tracing: revisit perf implication of many trace tags
Đang mở
area/perf
area/tracing
help wanted
- Ngôn ngữ chính
- C++
- Star
- 28.9k
- Fork
- 5.6k
- Merge trung bình
- 1 ngày 22 giờ
- Pull request đã merge (30 ngày)
- 422
Mô tả
We have an increasing amount of trace tags that we emit without any configuration. We should try to profile the cost of doing these tags, especially if there is no tracing configured (null tracer). We should potentially allow for the emitted tags to be configured in high perf scenarios.
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu bằng cách xác định đoạn mã phát ra các trace tag và đường dẫn null-tracer, sau đó lập hồ sơ hiệu năng của việc xử lý tag khi tracing bị tắt. Công việc được xem là hoàn tất khi đã ghi lại chi phí hiệu năng và xác định liệu có cần các tag phát ra có thể cấu hình cho những kịch bản yêu cầu hiệu năng cao hay khô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ệ
- cpp
- Lĩnh vực
- observability, performance
- Loại issue
- Tái cấu trúc
- Độ 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