diff options
author | Simon MacMullen <simon@lshift.net> | 2010-04-19 13:37:32 +0100 |
---|---|---|
committer | Simon MacMullen <simon@lshift.net> | 2010-04-19 13:37:32 +0100 |
commit | c43c070c98705ae9c4d36d8bca83ccd12629604f (patch) | |
tree | df26580138a71df9414cb31ffdf944361557a791 /src/delegate.erl | |
parent | 0ee57907ea7a0352fc6e13896e9f10e7b5268fa4 (diff) | |
download | rabbitmq-server-c43c070c98705ae9c4d36d8bca83ccd12629604f.tar.gz |
orddict is much faster given we only have a tiny dict.
Diffstat (limited to 'src/delegate.erl')
-rw-r--r-- | src/delegate.erl | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/delegate.erl b/src/delegate.erl index 517f29f2..5a2a011a 100644 --- a/src/delegate.erl +++ b/src/delegate.erl @@ -93,14 +93,14 @@ internal_cast(Node, Thunk) when is_atom(Node) -> %%---------------------------------------------------------------------------- split_delegate_per_node(Pids) -> - dict:to_list( + orddict:to_list( lists:foldl( fun (Pid, D) -> - dict:update(node(Pid), + orddict:update(node(Pid), fun (Pids1) -> [Pid | Pids1] end, [Pid], D) end, - dict:new(), Pids)). + orddict:new(), Pids)). call_per_node([{Node, Pids}], FPid) when Node == node() -> local_delegate(Pids, FPid); |