45fd2c8942 
								
							
								 
							
						 
						
							
							
								
								Ensure invalidation list does not grow unboundedly  
							
							
							
						 
						
							2016-08-19 16:09:16 +01:00  
				
					
						
							
							
								 
						
							
							
								c0d7d9d642 
								
							
								 
							
						 
						
							
							
								
								Rename to on_invalidate  
							
							
							
						 
						
							2016-08-19 15:13:58 +01:00  
				
					
						
							
							
								 
						
							
							
								dc76a3e909 
								
							
								 
							
						 
						
							
							
								
								Make cache_context an explicit option  
							
							
							
						 
						
							2016-08-19 15:02:38 +01:00  
				
					
						
							
							
								 
						
							
							
								ba214a5e32 
								
							
								 
							
						 
						
							
							
								
								Remove lru option  
							
							
							
						 
						
							2016-08-19 14:17:11 +01:00  
				
					
						
							
							
								 
						
							
							
								4161ff2fc4 
								
							
								 
							
						 
						
							
							
								
								Add concept of cache contexts  
							
							
							
						 
						
							2016-08-19 14:17:07 +01:00  
				
					
						
							
							
								 
						
							
							
								3b096c5f5c 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'erikj/cache_perf' of github.com:matrix-org/synapse into develop  
							
							
							
						 
						
							2016-06-03 12:00:33 +01:00  
				
					
						
							
							
								 
						
							
							
								58a224a651 
								
							
								 
							
						 
						
							
							
								
								Pull out update_results_dict  
							
							
							
						 
						
							2016-06-03 11:47:07 +01:00  
				
					
						
							
							
								 
						
							
							
								73c7112433 
								
							
								 
							
						 
						
							
							
								
								Change CacheMetrics to be quicker  
							
							... 
							
							
							
							We change it so that each cache has an individual CacheMetric, instead
of having one global CacheMetric. This means that when a cache tries to
increment a counter it does not need to go through so many indirections. 
							
						 
						
							2016-06-03 11:26:52 +01:00  
				
					
						
							
							
								 
						
							
							
								e043ede4a2 
								
							
								 
							
						 
						
							
							
								
								Small optimisation to CacheListDescriptor  
							
							
							
						 
						
							2016-06-03 11:19:22 +01:00  
				
					
						
							
							
								 
						
							
							
								597013caa5 
								
							
								 
							
						 
						
							
							
								
								Make cachedList go a bit faster  
							
							
							
						 
						
							2016-06-03 11:13:29 +01:00  
				
					
						
							
							
								 
						
							
							
								87f2dec8d4 
								
							
								 
							
						 
						
							
							
								
								Make the cache objects be per instance rather than being global  
							
							
							
						 
						
							2016-04-06 13:08:05 +01:00  
				
					
						
							
							
								 
						
							
							
								ce2cdced61 
								
							
								 
							
						 
						
							
							
								
								Move cache size fiddling to descriptors only. Fix tests  
							
							
							
						 
						
							2016-03-01 13:21:46 +00:00  
				
					
						
							
							
								 
						
							
							
								910fc0f28f 
								
							
								 
							
						 
						
							
							
								
								Add enviroment variable SYNAPSE_CACHE_FACTOR, default it to 0.1  
							
							
							
						 
						
							2016-03-01 12:56:39 +00:00  
				
					
						
							
							
								 
						
							
							
								2c1fbea531 
								
							
								 
							
						 
						
							
							
								
								Fix up logcontexts  
							
							
							
						 
						
							2016-02-08 14:26:45 +00:00  
				
					
						
							
							
								 
						
							
							
								d83d004ccd 
								
							
								 
							
						 
						
							
							
								
								Fix flake8 warnings for new flake8  
							
							
							
						 
						
							2016-02-02 17:18:50 +00:00  
				
					
						
							
							
								 
						
							
							
								10f76dc5da 
								
							
								 
							
						 
						
							
							
								
								Make LRU cache not default to treecache & add options to use it  
							
							
							
						 
						
							2016-01-22 12:10:33 +00:00  
				
					
						
							
							
								 
						
							
							
								8acc5cb60f 
								
							
								 
							
						 
						
							
							
								
								Add invalidate_many here too  
							
							
							
						 
						
							2016-01-22 11:22:32 +00:00  
				
					
						
							
							
								 
						
							
							
								f1f8122120 
								
							
								 
							
						 
						
							
							
								
								Change LRUCache to be tree-based so we can delete subtrees.  
							
							
							
						 
						
							2016-01-21 19:16:25 +00:00  
				
					
						
							
							
								 
						
							
							
								6c28ac260c 
								
							
								 
							
						 
						
							
							
								
								copyrights  
							
							
							
						 
						
							2016-01-07 04:26:29 +00:00  
				
					
						
							
							
								 
						
							
							
								8e254862f4 
								
							
								 
							
						 
						
							
							
								
								Don't assume @cachedList function returns keys for everything  
							
							
							
						 
						
							2015-08-18 11:11:33 +01:00  
				
					
						
							
							
								 
						
							
							
								cfa62007a3 
								
							
								 
							
						 
						
							
							
								
								Docstring  
							
							
							
						 
						
							2015-08-12 16:42:46 +01:00  
				
					
						
							
							
								 
						
							
							
								d7451e0f22 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/dictionary_cache  
							
							
							
						 
						
							2015-08-12 10:30:30 +01:00  
				
					
						
							
							
								 
						
							
							
								4807616e16 
								
							
								 
							
						 
						
							
							
								
								Wire up the dictionarycache to the metrics  
							
							
							
						 
						
							2015-08-12 10:13:35 +01:00  
				
					
						
							
							
								 
						
							
							
								2df8dd9b37 
								
							
								 
							
						 
						
							
							
								
								Move all the caches into their own package, synapse.util.caches  
							
							
							
						 
						
							2015-08-11 18:00:59 +01:00