summary refs log tree commit diff
path: root/synapse/util/caches/descriptors.py (follow)
Commit message (Expand)AuthorAgeFilesLines
* Rename and comment tree_to_leaves_iteratorErik Johnston2017-01-171-2/+2
* Speed up cache size calculationErik Johnston2017-01-171-23/+74
* Optionally measure size of cache by sum of length of valuesErik Johnston2017-01-131-5/+20
* Ensure invalidation list does not grow unboundedlyErik Johnston2016-08-191-12/+8
* Rename to on_invalidateErik Johnston2016-08-191-16/+10
* Make cache_context an explicit optionErik Johnston2016-08-191-8/+27
* Remove lru optionErik Johnston2016-08-191-23/+8
* Add concept of cache contextsErik Johnston2016-08-191-13/+64
* Merge branch 'erikj/cache_perf' of github.com:matrix-org/synapse into developErik Johnston2016-06-031-10/+25
|\
| * Pull out update_results_dictErik Johnston2016-06-031-8/+7
| * Small optimisation to CacheListDescriptorErik Johnston2016-06-031-2/+2
| * Make cachedList go a bit fasterErik Johnston2016-06-031-10/+34
* | Change CacheMetrics to be quickerErik Johnston2016-06-031-4/+13
|/
* Make the cache objects be per instance rather than being globalMark Haines2016-04-061-21/+24
* Move cache size fiddling to descriptors only. Fix testsErik Johnston2016-03-011-2/+2
* Add enviroment variable SYNAPSE_CACHE_FACTOR, default it to 0.1Erik Johnston2016-03-011-0/+6
* Fix up logcontextsErik Johnston2016-02-081-5/+11
* Fix flake8 warnings for new flake8Daniel Wagner-Hall2016-02-021-2/+2
* Make LRU cache not default to treecache & add options to use itDavid Baker2016-01-221-6/+14
* Add invalidate_many here tooDavid Baker2016-01-221-0/+1
* Change LRUCache to be tree-based so we can delete subtrees.David Baker2016-01-211-1/+10
* copyrightsMatthew Hodgson2016-01-071-1/+1
* Don't assume @cachedList function returns keys for everythingErik Johnston2015-08-181-1/+1
* DocstringErik Johnston2015-08-121-0/+27
* Merge branch 'develop' of github.com:matrix-org/synapse into erikj/dictionary...Erik Johnston2015-08-121-1/+3
* Wire up the dictionarycache to the metricsErik Johnston2015-08-121-14/+3
* Move all the caches into their own package, synapse.util.cachesErik Johnston2015-08-111-0/+359