【文件属性】:
文件名称:sparsebitset.cr:我的`sparsebitset`的端口到Crystal
文件大小:14KB
文件格式:ZIP
更新时间:2021-05-05 02:36:55
Crystal
稀疏位集
SparseBitSet是我的Go sparsebitset实现的端口。 这里的描述摘自该项目的README 。
非负整数的稀疏位集的简单实现。
表示非常简单,并使用一系列(偏移量,位)对。 它类似于Go的x/tools/container/intsets和Java的java.util.BitSet 。
sparsebitset的最初动机来自需要在数据库中存储文档的自定义索引。 因此, sparsebitset CPU时间交换空间。
安装
将此行添加到您的应用程序的shard.yml :
dependencies :
sparsebitset :
github : js-ojus/sparsebitset.cr
version : " >= 0.5.0 "
用法
require " sparsebitset "
贡献
分叉( )
创建功能分支(gi
【文件预览】:
sparsebitset.cr-master
----.travis.yml(18B)
----shard.yml(175B)
----Projectfile(52B)
----LICENSE(11KB)
----src()
--------sparsebitset.cr(16KB)
--------sparsebitset()
----spec()
--------sparsebitset_spec.cr(22KB)
--------spec_helper.cr(45B)
----bench()
--------bench_helper.cr(30B)
--------sparsebitset_bench.cr(2KB)
----.gitignore(411B)
----README.md(2KB)