aec294ee0d 
								
									
								
							
								 
							
						 
						
							
							
								
								Use slots in attrs classes where possible ( #8296 )  
							
							... 
							
							
							
							slots use less memory (and attribute access is faster) while slightly
limiting the flexibility of the class attributes. This focuses on objects
which are instantiated "often" and for short periods of time. 
							
						 
						
							2020-09-14 12:50:06 -04:00  
				
					
						
							
							
								 
						
							
							
								c619253db8 
								
									
								
							
								 
							
						 
						
							
							
								
								Stop sub-classing object ( #8249 )  
							
							
							
						 
						
							2020-09-04 06:54:56 -04:00  
				
					
						
							
							
								 
						
							
							
								d4676910c9 
								
							
								 
							
						 
						
							
							
								
								remove miscellaneous PY2 code  
							
							
							
						 
						
							2020-05-15 19:37:41 +01:00  
				
					
						
							
							
								 
						
							
							
								7cb8b4bc67 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow configuration of Synapse's cache without using synctl or environment variables ( #6391 )  
							
							
							
						 
						
							2020-05-11 18:45:23 +01:00  
				
					
						
							
							
								 
						
							
							
								54fef094b3 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove usage of deprecated logger.warn method from codebase ( #6271 )  
							
							... 
							
							
							
							Replace every instance of `logger.warn` with `logger.warning` as the former is deprecated. 
							
						 
						
							2019-10-31 10:23:24 +00:00  
				
					
						
							
							
								 
						
							
							
								864f144543 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix up some typechecking ( #6150 )  
							
							... 
							
							
							
							* type checking fixes
* changelog 
							
						 
						
							2019-10-02 05:29:01 -07:00  
				
					
						
							
							
								 
						
							
							
								418635e68a 
								
									
								
							
								 
							
						 
						
							
							
								
								Add a prometheus metric for active cache lookups. ( #5750 )  
							
							... 
							
							
							
							* Add a prometheus metric for active cache lookups.
* changelog 
							
						 
						
							2019-07-24 11:33:13 +01:00  
				
					
						
							
							
								 
						
							
							
								32e7c9e7f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black. ( #5482 )  
							
							
							
						 
						
							2019-06-20 19:32:02 +10:00  
				
					
						
							
							
								 
						
							
							
								7ee94fc1ba 
								
							
								 
							
						 
						
							
							
								
								Log which cache is throwing exceptions  
							
							
							
						 
						
							2018-09-26 12:43:08 +01:00  
				
					
						
							
							
								 
						
							
							
								49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
				
					
						
							
							
								 
						
							
							
								042eedfa2b 
								
							
								 
							
						 
						
							
							
								
								Add hacky cache factor override system  
							
							
							
						 
						
							2018-06-04 15:39:28 +01:00  
				
					
						
							
							
								 
						
							
							
								357c74a50f 
								
							
								 
							
						 
						
							
							
								
								add comment about why unreg  
							
							
							
						 
						
							2018-05-28 19:14:41 +10:00  
				
					
						
							
							
								 
						
							
							
								754826a830 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into 3218-official-prom  
							
							
							
						 
						
							2018-05-28 18:57:23 +10:00  
				
					
						
							
							
								 
						
							
							
								071206304d 
								
							
								 
							
						 
						
							
							
								
								cleanup pep8 errors  
							
							
							
						 
						
							2018-05-22 16:54:22 -05:00  
				
					
						
							
							
								 
						
							
							
								85ba83eb51 
								
							
								 
							
						 
						
							
							
								
								fixes  
							
							
							
						 
						
							2018-05-22 16:28:23 -05:00  
				
					
						
							
							
								 
						
							
							
								df9f72d9e5 
								
							
								 
							
						 
						
							
							
								
								replacing portions  
							
							
							
						 
						
							2018-05-21 19:47:37 -05:00  
				
					
						
							
							
								 
						
							
							
								73cbdef5f7 
								
							
								 
							
						 
						
							
							
								
								fix py3 intern and remove unnecessary py3 encode  
							
							... 
							
							
							
							Signed-off-by: Adrian Tschira <nota@notafile.com> 
							
						 
						
							2018-05-19 17:35:31 +02:00  
				
					
						
							
							
								 
						
							
							
								495f075b41 
								
							
								 
							
						 
						
							
							
								
								Increase default cache factor size.  
							
							
							
						 
						
							2017-07-04 09:58:32 +01:00  
				
					
						
							
							
								 
						
							
							
								efab1dadde 
								
							
								 
							
						 
						
							
							
								
								Remove DEBUG_CACHES  
							
							
							
						 
						
							2017-04-25 10:54:09 +01:00  
				
					
						
							
							
								 
						
							
							
								d134d0935e 
								
							
								 
							
						 
						
							
							
								
								Only intern ascii strings  
							
							
							
						 
						
							2017-04-24 14:07:48 +01:00  
				
					
						
							
							
								 
						
							
							
								380dba1020 
								
							
								 
							
						 
						
							
							
								
								Measure metrics of string_cache  
							
							
							
						 
						
							2017-01-17 17:04:46 +00: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  
				
					
						
							
							
								 
						
							
							
								8122ad7bab 
								
							
								 
							
						 
						
							
							
								
								Simplify intern_dict  
							
							
							
						 
						
							2016-03-23 16:41:54 +00:00  
				
					
						
							
							
								 
						
							
							
								acdfef7b14 
								
							
								 
							
						 
						
							
							
								
								Intern all the things  
							
							
							
						 
						
							2016-03-23 16:25:54 +00:00  
				
					
						
							
							
								 
						
							
							
								75daede92f 
								
							
								 
							
						 
						
							
							
								
								String intern  
							
							
							
						 
						
							2016-03-23 14:53:53 +00:00  
				
					
						
							
							
								 
						
							
							
								6c28ac260c 
								
							
								 
							
						 
						
							
							
								
								copyrights  
							
							
							
						 
						
							2016-01-07 04:26:29 +00: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