Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Performance improvements and simplifications
- Monitors are now stored in an ETS table. Simple profiling revealed that a lot of time was being taken in `lists:keytake/3` looking up the refs by pid. This should provide O(1) constant time lookup. - Workers are now no longer required to handle `stop` messages. Workers are terminated using `supervisor:terminate_child/2` and the shutdown strategy is no longer brutal_kill. - Other various cleanups.
- Loading branch information