Tantivy 0.9 发布
fulmicoton 今天发布了 Tantivy 0.9 正式版本。
Tantivy 是对应于 Apache Lucene 的 Rust 实现的全文搜索引擎。
新版本有许多变化。更快,更安全,更强。
下面是更新日志:
- 一些内存泄漏的错误
- 用 SIMD 来加速一些部分。交叉访问比 0.8 版快 10%,同等负载下目前 Tantivy 搜索速度是 lucene 的2倍
- 清除了大部分 unsafe 代码
- 减少索引内存占用
- 给嵌入其它语言中使用提供了可能性
- 没有文档内容的分段会被更早删除
- 新增批量添加和删除操作,批量添加会被保证在同一个分段上
- 添加了 DateTime 字段
- 添加了 IndexReader,默认情况下,新提交进来后,索引会自动重载
PS:forustm2 使用了 Tanvity 0.8 版本,效果不错。
Rust 官方工具组在倾听大家的意见
在使用 Rust 的过程中,对工具有什么不爽或觉得不够用的地方,去这里反馈吧。
Tornado - 一个 BitTorrent 客户端
使用 Rust 和 VueJS 实现,提供 Web 操控界面。详情
web-dom - 方便 Rust webassembly 访问 DOM 的库
这个与 Wasm-bindgen 及 web-sys 类似,只是作者觉得前面的库用起来比较复杂,就自己写了一个。
copyless - 在调用大 Box/Vec 值的时候,避免不需要的内存拷贝的 crate
相当底层的一个库,面向 LLVM,能给 LLVM 提供更多优化的机会。创建这个库的目的是为了加速 WebRender 和 gfx-rs。
rust-sthash - 非常快的,用于对大消息进行密码学哈希的库
看其评测数据,真的很快。与 blake2b-simd
中 BLAKE2bp 对比性能评测,要快3~5
倍。与 rust-crypto HMAC-SHA2 对比评测,要快 5~25
倍。
RustBridge Workshop 来中国北京了
RustBridge专注于让具有不同编程语言背景的人数不足的人学习Rust并加入社区。 研讨会将于4月22日上午10点开始,将由Olivia Hugger全程英语指导。如果有兴趣可以通过下面链接注册。具体地址将随RustCon Asia大会信息一起公布。
关于 Rust 语言中半稳定状态的想法
newpavlov 大佬提出对 Rust 的特性,引入一个半稳定状态的想法,这个状态介于稳定和不稳定状态之间。文章很长,有兴趣进入下面链接去看。
rust-headless-chrome 0.1.4 发布
rust-headless-chrome 是 Puppeteer 的 Rust 对应实现。就是用程序控制的 Chrome 浏览器。可以方便地用于一些自动化操作,比如抓取页面,生成pdf,测试网页等等。
日报订阅地址:
评论区
写评论还没有评论