2024 年 Clojure 调查问卷 中分享您的想法!

欢迎!请查阅 关于 页面以了解更多关于如何使用本站的信息。

0
core.rrb-vector
我正在尝试通过在开始处拼接单元素向量来构建 rrb-vectors。我故意创建松弛结构,这是我正在进行的一个关于 RRB-Trees 的研究项目的一部分。 然而这似乎导致了栈溢出(我想,可能是由于 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 报告)
...