欢迎!请查看 关于 页面获取更多关于如何使用本站的信息。
这将提高在集合上执行许多基于 reduce 的操作的速度,包括回退到 seq-reduce,如在 clojure.set 命名空间中的 clojure.set/union 和 (into (link: ) some-set) 中的代码。
clojure.set
clojure.set/union
(into (link: ) some-set)
我包括了我使用 simple-benchmark 在 JavascriptCore 环境中(Planck REPL)进行的少量基准测试。
simple-benchmark
评论者:rohitaggarwal
我认为当前的代码忠实于 Clojure 的 PersistentHashSet 实现。因此,任何与此相关的变更可能需要更多的思考和历史记录。
另一位用户也在(link:https://groups.google.com/forum/#!topic/clojurescript/h-EYTTndvAY 文本:ClojureScript 邮件列表)提出了类似的问题。