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 |
|
Erik Johnston
|
00cb3eb24b
|
Cache tags and account data
|
2016-01-28 16:37:41 +00:00 |
|
Erik Johnston
|
c23a8c7833
|
Ensure keys to RoomStreamChangeCache are ints
|
2016-01-28 15:55:26 +00:00 |
|
Erik Johnston
|
e1941442d4
|
Invalidate caches properly. Remove unused arg
|
2016-01-28 15:02:41 +00:00 |
|
Erik Johnston
|
b97f6626b6
|
Add cache to room stream
|
2016-01-27 17:33:26 +00:00 |
|
David Baker
|
7cd418d38e
|
Don't add the member functiopn if we're not using treecache
|
2016-01-22 13:40:37 +00:00 |
|
David Baker
|
cd80019eec
|
docs
|
2016-01-22 12:21:13 +00:00 |
|
David Baker
|
d552861346
|
Revert all the bits changing keys of eeverything that used LRUCaches to tuples
|
2016-01-22 12:18:14 +00:00 |
|
David Baker
|
10f76dc5da
|
Make LRU cache not default to treecache & add options to use it
|
2016-01-22 12:10:33 +00:00 |
|
David Baker
|
5b142788d2
|
Add __contains__
|
2016-01-22 11:49:59 +00:00 |
|
David Baker
|
eaa836e8ca
|
Docs for treecache
|
2016-01-22 11:47:22 +00:00 |
|
David Baker
|
8acc5cb60f
|
Add invalidate_many here too
|
2016-01-22 11:22:32 +00:00 |
|
David Baker
|
330be18ec5
|
peppate
|
2016-01-21 19:17:32 +00:00 |
|
David Baker
|
f1f8122120
|
Change LRUCache to be tree-based so we can delete subtrees.
|
2016-01-21 19:16:25 +00:00 |
|
Matthew Hodgson
|
6c28ac260c
|
copyrights
|
2016-01-07 04:26:29 +00:00 |
|
Mark Haines
|
d12c00bdc3
|
Add some docstring explaining the snapshot cache does
|
2015-12-23 15:18:11 +00:00 |
|
Mark Haines
|
7fa71e3267
|
Add a unit test for the snapshot cache
|
2015-12-23 11:48:03 +00:00 |
|
Mark Haines
|
9ac417fa88
|
Add a cache for initialSync responses that expires after 5 minutes
|
2015-12-22 18:27:56 +00:00 |
|
Mark Haines
|
6a5ff5f223
|
Track the time spent in the database per request.
and track the number of transactions that request started.
|
2015-12-07 17:56:11 +00:00 |
|
Mark Haines
|
3dd1630848
|
Add a setter for the current log context.
Move the resource tracking inside that setter so that it is easier
to make sure that the resource tracking isn't double counting the
resource usage.
|
2015-12-07 10:51:18 +00:00 |
|
Mark Haines
|
5231737369
|
Add comments to explain why we are hardcoding RUSAGE_THREAD
|
2015-12-04 11:53:38 +00:00 |
|