насколько порядок идет от источника:
add_element(E, [H|Es]) when E > H -> [H|add_element(E, Es)];
add_element(E, [H|_]=Set) when E < H -> [E|Set];
add_element(_E, [_H|_]=Set) -> Set; %E == H
add_element(E, []) ->[E].
Таким образом, порядок выглядит как прямое <или> сравнение элемента.
За исключением заказа, он точно такой же, как набор. Поэтому я рискну предположить, что для элементов с более низким «значением» поиск будет в среднем быстрее, чем набор. Но кроме этого я не уверен.
Поскольку Erlang не зависит от процесса и не допускает изменения переменных, эффекты на распределенных узлах должны быть идентичны локальным узлам.
Оговорка:
Я не проводил сравнительный анализ этих двух типов, так что с моей стороны это предположение относительно производительности.