summaryrefslogtreecommitdiff
path: root/src/delegate.erl
diff options
context:
space:
mode:
authorSimon MacMullen <simon@lshift.net>2010-04-19 13:37:32 +0100
committerSimon MacMullen <simon@lshift.net>2010-04-19 13:37:32 +0100
commitc43c070c98705ae9c4d36d8bca83ccd12629604f (patch)
treedf26580138a71df9414cb31ffdf944361557a791 /src/delegate.erl
parent0ee57907ea7a0352fc6e13896e9f10e7b5268fa4 (diff)
downloadrabbitmq-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.erl6
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);