This improves load times for push rules: | Version | Time per user | Time for 1k users | | -------------------- | ------------- | ----------------- | | Before | 138 µs | 138ms | | Now (with custom) | 2.11 µs | 2.11ms | | Now (without custom) | 49.7 ns | 0.05 ms | This therefore has a large impact on send times for rooms with large numbers of local users in the room. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| baserules.py | ||
| bulk_push_rule_evaluator.py | ||
| clientformat.py | ||
| emailpusher.py | ||
| httppusher.py | ||
| mailer.py | ||
| presentable_names.py | ||
| push_rule_evaluator.py | ||
| push_tools.py | ||
| push_types.py | ||
| pusher.py | ||
| pusherpool.py | ||
| rulekinds.py | ||