aws / aws/aws-encryption-sdk-java
Make CryptoMaterialsCache return stats
- Ngôn ngữ chính
- Java
- Star
- 240
- Fork
- 125
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
I'd like to collect some metrics on caching for performance optimization and CryptoMaterialsCache currently doesn't provide a way to collect stats such as size, hit, and miss. Could the CryptoMaterialsCache class be wired up to provide something similar to Caffeine or Guava cache such as size() and snapshot()?
Here are some examples:
https://github.com/ben-manes/caffeine/blob/master/caffeine/src/main/java/com/github/benmanes/caffeine/cache/stats/CacheStats.java#L60
https://github.com/google/guava/blob/master/guava/src/com/google/common/cache/LocalCache.java#L4913
https://github.com/google/guava/blob/master/guava/src/com/google/common/cache/AbstractCache.java#L239
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu bằng cách xác định lớp CryptoMaterialsCache và xem xét cách các mục trong cache cùng các đường dẫn truy cập của nó được quản lý. So sánh các chỉ số size(), snapshot(), hit và miss được yêu cầu với các ví dụ Caffeine và Guava được liên kết. Công việc được xem là hoàn tất khi cache cung cấp các thống kê được yêu cầu dưới dạng có tài liệu và có thể sử dụng, đồng thời hành vi liên quan được bao phủ bởi các bài kiểm 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ệ
- java
- Lĩnh vực
- cryptography, security
- 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
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100