Erik Johnston
|
af03ecf352
|
Deduplicate joins
|
2016-04-07 14:19:02 +01:00 |
|
Mark Haines
|
87f2dec8d4
|
Make the cache objects be per instance rather than being global
|
2016-04-06 13:08:05 +01:00 |
|
Erik Johnston
|
3f4eb4c924
|
Comment
|
2016-04-01 14:15:27 +01:00 |
|
Erik Johnston
|
8d73cd502b
|
Add concurrently_execute function
|
2016-04-01 14:06:00 +01:00 |
|
Mark Haines
|
77cba688ed
|
Fix typo
|
2016-03-24 18:02:37 +00:00 |
|
Mark Haines
|
191c7bef6b
|
Deduplicate identical /sync requests
|
2016-03-24 17:47:31 +00:00 |
|
Erik Johnston
|
8122ad7bab
|
Simplify intern_dict
|
2016-03-23 16:41:54 +00:00 |
|
Erik Johnston
|
acdfef7b14
|
Intern all the things
|
2016-03-23 16:25:54 +00:00 |
|
Erik Johnston
|
75daede92f
|
String intern
|
2016-03-23 14:53:53 +00:00 |
|
Erik Johnston
|
c4a8cbd15a
|
Make LruCache use a dedicated _Node class
|
2016-03-22 16:06:21 +00:00 |
|
Erik Johnston
|
a547e2df85
|
Return list, not generator.
|
2016-03-14 15:30:19 +00:00 |
|
Mark Haines
|
239badea9b
|
Use syntax that works on both py2.7 and py3
|
2016-03-07 20:13:10 +00:00 |
|
Erik Johnston
|
374f9b2f07
|
Limit stream change cache size too
|
2016-03-01 13:30:15 +00:00 |
|
Erik Johnston
|
ce2cdced61
|
Move cache size fiddling to descriptors only. Fix tests
|
2016-03-01 13:21:46 +00:00 |
|
Erik Johnston
|
910fc0f28f
|
Add enviroment variable SYNAPSE_CACHE_FACTOR, default it to 0.1
|
2016-03-01 12:56:39 +00:00 |
|
Erik Johnston
|
72165e5b77
|
Reraise exception
|
2016-03-01 11:00:10 +00:00 |
|
Erik Johnston
|
ff2d7551c7
|
Correct cache miss detection
|
2016-03-01 10:59:17 +00:00 |
|
Erik Johnston
|
278d6c0527
|
Report size of ExpiringCache
|
2016-02-23 16:46:21 +00:00 |
|
Erik Johnston
|
c77dae7a1a
|
Change the way we figure out presence updates for small deltas
|
2016-02-23 14:54:40 +00:00 |
|
Erik Johnston
|
5614b4dafb
|
Add presence metrics
|
2016-02-19 09:50:54 +00:00 |
|
Erik Johnston
|
b8cdec92c7
|
WheelTimer: Don't scan list, use index.
|
2016-02-18 16:33:07 +00:00 |
|
Erik Johnston
|
e5999bfb1a
|
Initial cut
|
2016-02-17 15:40:50 +00:00 |
|
Erik Johnston
|
9e7900da1e
|
Add wheeltimer impl
|
2016-02-17 14:29:28 +00:00 |
|
Erik Johnston
|
e557dc80b8
|
Merge pull request #566 from matrix-org/erikj/logcontext
Don't bother copying records on parent context
|
2016-02-10 11:41:45 +00:00 |
|
Erik Johnston
|
4eb8f9ca8a
|
Remove comment
|
2016-02-10 11:29:21 +00:00 |
|
Erik Johnston
|
00c9ad49df
|
s/parent_context/previous_context/
|
2016-02-10 11:25:19 +00:00 |
|
Erik Johnston
|
9777c5f49a
|
Set parent context on instansiation
|
2016-02-10 11:23:32 +00:00 |
|
Erik Johnston
|
82631c5f94
|
Fix unit tests
|
2016-02-09 13:50:37 +00:00 |
|
Erik Johnston
|
9daa4e2a85
|
Don't create new logging context
|
2016-02-09 11:06:19 +00:00 |
|
Erik Johnston
|
3e2fcd67b2
|
Don't bother copying records on parent context
|
2016-02-09 10:50:31 +00:00 |
|
Erik Johnston
|
241b71852e
|
Fix bug in util.metrics.Measure
|
2016-02-09 10:28:13 +00:00 |
|
Erik Johnston
|
97294ef2fd
|
Create new context when measuring
|
2016-02-09 10:12:00 +00:00 |
|
Erik Johnston
|
c486b7b41c
|
Change logcontext warns to debug
|
2016-02-09 09:20:38 +00:00 |
|
Erik Johnston
|
2c1fbea531
|
Fix up logcontexts
|
2016-02-08 14:26:45 +00:00 |
|
Erik Johnston
|
13e6262659
|
Add metrics to pushers
|
2016-02-08 14:26:45 +00:00 |
|
Erik Johnston
|
d4f72a5bfb
|
Allowing tagging log contexts
|
2016-02-03 13:52:27 +00:00 |
|
Daniel Wagner-Hall
|
d83d004ccd
|
Fix flake8 warnings for new flake8
|
2016-02-02 17:18:50 +00:00 |
|
Erik Johnston
|
e70165039c
|
If stream pos is greater then earliest known key and entity hasn't changed, then entity hasn't changed
|
2016-01-29 16:41:32 +00:00 |
|
Erik Johnston
|
18579534ea
|
Prefill stream change caches
|
2016-01-29 14:37:59 +00:00 |
|
Erik Johnston
|
b18114e19e
|
Merge pull request #536 from matrix-org/erikj/sync
Make /sync "better".
|
2016-01-29 13:04:51 +00:00 |
|
Erik Johnston
|
fb7299800f
|
Directly set self.value
|
2016-01-29 11:29:14 +00:00 |
|
Erik Johnston
|
c046630c33
|
Remove spurious self.size
|
2016-01-29 11:17:54 +00:00 |
|
Erik Johnston
|
a30364c1f9
|
Correctly bookkeep the size of TreeCache
|
2016-01-29 10:44:46 +00:00 |
|
Erik Johnston
|
766526e114
|
Make TreeCache keep track of its own size.
|
2016-01-29 10:11:21 +00:00 |
|
Erik Johnston
|
50e18938a9
|
Reset size on clear
|
2016-01-29 10:00:45 +00:00 |
|
Erik Johnston
|
3f5dd18bd4
|
If the same as the earliest key, assume nothing has changed.
|
2016-01-28 18:11:41 +00:00 |
|
Erik Johnston
|
40431251cb
|
Correctly update _entity_to_key
|
2016-01-28 18:05:43 +00:00 |
|
Erik Johnston
|
82cf3a8043
|
Fix inequalities
|
2016-01-28 17:44:04 +00:00 |
|
Erik Johnston
|
0663c5bd52
|
Include cache hits with has_entity_changed
|
2016-01-28 17:27:28 +00:00 |
|
Erik Johnston
|
45cf827c8f
|
Change name and doc has_entity_changed
|
2016-01-28 16:39:18 +00:00 |
|