core.rrb-vector:Clojure中的RRB树

时间:2024-05-30 01:40:42
【文件属性】:

文件名称:core.rrb-vector:Clojure中的RRB树

文件大小:1.17MB

文件格式:ZIP

更新时间:2024-05-30 01:40:42

Clojure

core.rrb-向量 为什么有人要使用这个库? 两个主要答案是: 您需要更快地连接向量,core.rrb-vector的catvec函数可同时为Clojure和ClojureScript提供这些向量。 您可以使用Clojure的vector-of函数返回的Java基本类型的矢量(例如long,double等),例如,将内存使用量减少到任意对象的矢量所需的内存的大约1/3,并且 您希望通过使用此类矢量的瞬态版本来启用速度。 对于通过vector-of创建的原始向量,Clojure不会实现瞬态, vector-of core.rrb-vector会实现。 向量是Clojure中最常用的数据结构之一。 可能您已经知道,使用表达式(conj ve)创建等于v的向量以及附加到末尾的新元素e的运行时间是“有效常数”,即,其大小为O(log N)时间v N,其中对数的底数是32,因此对于一个不超


【文件预览】:
core.rrb-vector-master
----.gitignore(168B)
----deps.edn(8KB)
----README.md(15KB)
----pom.xml(3KB)
----epl-v10.html(13KB)
----project.clj(2KB)
----LICENSE(11KB)
----CHANGES.md(6KB)
----script()
--------jdo(1KB)
--------test(849B)
--------sdo(1KB)
--------mvn-run-tests(703B)
--------replace-params(4KB)
----CONTRIBUTING.md(479B)
----src()
--------test_local()
--------test()
--------main()
--------parameterized()
----doc()
--------hash-details.md(8KB)
--------crrbv-27()
--------use-transducers()
--------benchmarks()
--------rrb-tree-notes.md(7KB)

网友评论