Сверхбыстрая скорость.
(let [a (atom {})]
(doall (map #(swap! a merge {% 1}) (range 10000))) (println @a))
Но если добавить частичный, то он настолько медленный. Результат возврата кодом должен быть таким же, не так ли? почему производительность сильно отличается?
(let [a (atom {})]
(doall (map #(swap! a (partial merge {% 1})) (range 10000))) (println @a))