Please sign in to comment.
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...
Showing with 145 additions and 201 deletions.
Oops, something went wrong.