请在Clojure 2024状态调查!中分享您的想法。

欢迎!请查看关于页面以获取更多关于如何使用此站点的信息。

0
ClojureScript

在REPL中输入具有超过8个元素的集合文本应创建一个由PHM支持的集合,但实际是数组支持的。

示例(在REPL中)
cljs.user=> (type (.-hash-map #{1 2 3 4 5 6 7 8 9}))
cljs.core/PersistentArrayMap

这意味着像get和contains?这样的操作会进行长时间的扫描,比用户预期的要慢。

1 答案

0
参考资料:https://clojure.atlassian.net/browse/CLJS-1766(由tmulvaney报告)
...