< 返回版块

Mike Tang 发表于 2019-03-21 16:20

Tags:rust

Tantivy 0.9 发布

fulmicoton 今天发布了 Tantivy 0.9 正式版本。

Tantivy 是对应于 Apache Lucene 的 Rust 实现的全文搜索引擎。

新版本有许多变化。更快,更安全,更强。

下面是更新日志:

  • 一些内存泄漏的错误
  • 用 SIMD 来加速一些部分。交叉访问比 0.8 版快 10%,同等负载下目前 Tantivy 搜索速度是 lucene 的2倍
  • 清除了大部分 unsafe 代码
  • 减少索引内存占用
  • 给嵌入其它语言中使用提供了可能性
  • 没有文档内容的分段会被更早删除
  • 新增批量添加和删除操作,批量添加会被保证在同一个分段上
  • 添加了 DateTime 字段
  • 添加了 IndexReader,默认情况下,新提交进来后,索引会自动重载

Read More
Tantivy 项目地址

PS:forustm2 使用了 Tanvity 0.8 版本,效果不错。

Rust 官方工具组在倾听大家的意见

在使用 Rust 的过程中,对工具有什么不爽或觉得不够用的地方,去这里反馈吧。

Tornado - 一个 BitTorrent 客户端

使用 Rust 和 VueJS 实现,提供 Web 操控界面。详情

web-dom - 方便 Rust webassembly 访问 DOM 的库

这个与 Wasm-bindgenweb-sys 类似,只是作者觉得前面的库用起来比较复杂,就自己写了一个。

Read More

copyless - 在调用大 Box/Vec 值的时候,避免不需要的内存拷贝的 crate

相当底层的一个库,面向 LLVM,能给 LLVM 提供更多优化的机会。创建这个库的目的是为了加速 WebRendergfx-rs

Read More
项目地址

rust-sthash - 非常快的,用于对大消息进行密码学哈希的库

看其评测数据,真的很快。与 blake2b-simd 中 BLAKE2bp 对比性能评测,要快3~5倍。与 rust-crypto HMAC-SHA2 对比评测,要快 5~25 倍。

Read More

RustBridge Workshop 来中国北京了

RustBridge专注于让具有不同编程语言背景的人数不足的人学习Rust并加入社区。 研讨会将于4月22日上午10点开始,将由Olivia Hugger全程英语指导。如果有兴趣可以通过下面链接注册。具体地址将随RustCon Asia大会信息一起公布。

Read More

关于 Rust 语言中半稳定状态的想法

newpavlov 大佬提出对 Rust 的特性,引入一个半稳定状态的想法,这个状态介于稳定和不稳定状态之间。文章很长,有兴趣进入下面链接去看。

Read More

rust-headless-chrome 0.1.4 发布

rust-headless-chrome 是 Puppeteer 的 Rust 对应实现。就是用程序控制的 Chrome 浏览器。可以方便地用于一些自动化操作,比如抓取页面,生成pdf,测试网页等等。

Read More


日报订阅地址:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页