Cache Statistics
| 374 | |
| 375 | |
| 376 | class CacheStatistics: |
| 377 | """Cache Statistics""" |
| 378 | |
| 379 | def __init__(self, hits: int = 0, misses: int = 0) -> None: |
| 380 | self.hits = hits |
| 381 | self.misses = misses |
| 382 | |
| 383 | def reset(self) -> None: |
| 384 | self.hits = 0 |
| 385 | self.misses = 0 |
| 386 | |
| 387 | def clone(self) -> "CacheStatistics": |
| 388 | return CacheStatistics(self.hits, self.misses) |
| 389 | |
| 390 | |
| 391 | class CacheBase: |