flodgatt/src
Daniel Sockwell b18500b884
Resolve memory-use regression (#140)
* Use monotonically increasing channel_id

Using a monotonically increasing channel_id (instead of a Uuid)
reduces memory use under load by ~3%

* Use replace unbounded channels with bounded

This also slightly reduces memory use

* Heap allocate Event

Wrapping the Event struct in an Arc avoids excessive copying and significantly reduces memory use.

* Implement more efficient unsubscribe strategy

* Fix various Clippy lints; bump version

* Update config defaults
2020-04-24 13:23:59 -04:00
..
config Resolve memory-use regression (#140) 2020-04-24 13:23:59 -04:00
request Resolve memory-use regression (#140) 2020-04-24 13:23:59 -04:00
response Resolve memory-use regression (#140) 2020-04-24 13:23:59 -04:00
config.rs Postgres (#137) 2020-04-23 12:04:30 -04:00
err.rs Improve module privacy (#136) 2020-04-22 14:38:22 -04:00
lib.rs Improve module privacy (#136) 2020-04-22 14:38:22 -04:00
main.rs Resolve memory-use regression (#140) 2020-04-24 13:23:59 -04:00
request.rs Resolve memory-use regression (#140) 2020-04-24 13:23:59 -04:00
response.rs Improve module privacy (#136) 2020-04-22 14:38:22 -04:00
rustfmt.toml Config refactor (#57) 2019-10-03 00:34:41 -04:00