[erlang-patches] improved orddict performance

Rich Neswold <>
Fri Oct 4 05:27:42 CEST 2013

On Thu, Oct 3, 2013 at 7:58 PM, Steve Vinoski <> wrote:

> OK, Anthony brought up yet another issue with my previous modified
> orddict, which is that if someone passes an improper list instead of an
> orddict, the new version acts differently than the old. Since the goal is
> backwards compatibility with improved performance, I've added a fourth
> commit that deals with these issues.

I'm not sure whether this is the backwards compatibility one wants to
preserve. Usually you want to preserve an API, but in this case you're
preserving code that manipulates the internal representation of an orddict.
Any code that uses the orddict API should not end up with an improper list.
Any code that passes an improper list to orddict should break.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-patches/attachments/20131003/a836a909/attachment.html>

More information about the erlang-patches mailing list