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

这意味着诸如getcontains?之类的操作最终需要进行长时间扫描,并且比用户预期的要慢。

1 答案

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