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

欢迎!有关如何使用本网站的更多信息,请参阅 关于 页面。

0 投票
core.rrb-vector
我正在尝试通过拼接单向量来构建 rrb 向量。我将故意创建松散的结构,这是我在 RRB-Tree 上进行的研究项目的一部分。然而,这似乎导致了堆栈溢出(我觉得,可能是由于 RRB-Vector 结构中的某些错误引起的)。

(def benchmark-size 100000)

(defn vector-push-f [v]
  (loop [v v
         i 0]
    (if (< i benchmark-size)
      (recur (fv/catvec (fv/vector i) v)
             (inc i))
      v)))

(def benchmark-rrb-vector-f (vector-push-f (fv/vector)))

1 答案

0 投票
参考:https://clojure.atlassian.net/browse/CRRBV-17(由 alex+import 报告)
...