aws / aws/aws-encryption-sdk-java
Make CryptoMaterialsCache return stats
- Lingua principale
- Java
- Stelle
- 240
- Fork
- 125
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
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
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia individuando la classe CryptoMaterialsCache e verificando come vengono gestite le sue voci della cache e i percorsi di accesso. Confronta le metriche richieste size(), snapshot(), hit e miss con gli esempi collegati di Caffeine e Guava. Il lavoro è completato quando la cache espone le statistiche richieste in una forma documentata e utilizzabile e il comportamento rilevante è coperto dai test.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- java
- Ambito
- cryptography, security
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100