Supervisor: Dynamic children performance improvement

Mickael Remond <>
Fri Jan 13 12:23:16 CET 2006


We have changed the behaviour of the supervisor to improve the
performance when you have a lot of dynamic supervised children (several

The patch and its description is available from:

It uses an Erlang dictionary instead of lists: The supervisor children
list update are thus much more efficient. 

It has been used in production systems and lowers our CPU consumption
when dealing with lot of supervised connection process.

I thought it could be a nice addition to Erlang/OTP.

Best wishes,

Mickaël Rémond 

More information about the erlang-patches mailing list