Shay
|
cde8af9a49
Add config flags to allow for cache auto-tuning (#12701)
|
2 years ago |
Patrick Cloke
|
02d708568b
Replace assertEquals and friends with non-deprecated versions. (#12092)
|
2 years ago |
Sean Quah
|
7ff22d6da4
Fix `LruCache` corruption bug with a `size_callback` that can return 0 (#11454)
|
2 years ago |
Erik Johnston
|
7a5873277e
Add support for evicting cache entries based on last access time. (#10205)
|
3 years ago |
Richard van der Hoff
|
c0df6bae06
Remove `keylen` from `LruCache`. (#9993)
|
3 years ago |
Jonathan de Jong
|
4b965c862d
Remove redundant "coding: utf-8" lines (#9786)
|
3 years ago |
Patrick Cloke
|
0b3112123d
Use mock from the stdlib. (#9772)
|
3 years ago |
Richard van der Hoff
|
96e7d3c4a0
Fix 'LruCache' object has no attribute '_on_resize' (#8591)
|
4 years ago |
Richard van der Hoff
|
3ee17585cd
Make LruCache register its own metrics (#8561)
|
4 years ago |
Amber Brown
|
7cb8b4bc67
Allow configuration of Synapse's cache without using synctl or environment variables (#6391)
|
4 years ago |
black
|
8b3d9b6b19
Run black.
|
6 years ago |
Amber Brown
|
49af402019
run isort
|
6 years ago |
Erik Johnston
|
9e8e236d98
Tidy up test
|
7 years ago |
Erik Johnston
|
f85b6ca494
Speed up cache size calculation
|
7 years ago |
Erik Johnston
|
2fae34bd2c
Optionally measure size of cache by sum of length of values
|
7 years ago |
Erik Johnston
|
45fd2c8942
Ensure invalidation list does not grow unboundedly
|
8 years ago |
Erik Johnston
|
4161ff2fc4
Add concept of cache contexts
|
8 years ago |
Erik Johnston
|
4fce59f274
Add tests
|
8 years ago |
David Baker
|
d552861346
Revert all the bits changing keys of eeverything that used LRUCaches to tuples
|
8 years ago |
David Baker
|
10f76dc5da
Make LRU cache not default to treecache & add options to use it
|
8 years ago |
David Baker
|
31a051b677
Test treecache directly
|
8 years ago |
David Baker
|
f1f8122120
Change LRUCache to be tree-based so we can delete subtrees.
|
8 years ago |
Matthew Hodgson
|
6c28ac260c
copyrights
|
8 years ago |
Erik Johnston
|
2df8dd9b37
Move all the caches into their own package, synapse.util.caches
|
9 years ago |
Mark Haines
|
d8324d5a2b
Add a lru cache class
|
9 years ago |