This improves speed of many reduce based operations on set which were falling back to seq-reduce, including code in clojure.set
namespace such as clojure.set/union
and (into (link: ) some-set)
.
I've included a few benchmarks I performed using simple-benchmark
in a JavascriptCore environment (Planck REPL)