< 返回版块

Mike Tang 发表于 2026-08-25 07:29

gRPC-Rust:官方基准测试中的性能与实现现状

gRPC-Rust 是 gRPC 官方多语言性能基准中的 Rust 实现,当前结果显示它在部分指标上落后于 Go 和 Java。

现阶段 Rust 实现仍在补齐重试、keepalive 等功能,底层基于 Tokio,protobuf 编解码使用 upb;当前 grpc crate 通过 tonic 流进行适配,并在每次 RPC 中产生额外任务调度开销。实现团队表示,后续会继续处理缓冲区管理、零拷贝和传输层等性能问题。

原文链接:https://grpc.io/docs/guides/benchmarking/

burli:纯 Rust Brotli 编解码器,面向传输速度优化

burli 是一个从头实现的纯 Rust Brotli 编解码器,解码器支持常见质量等级,编码器覆盖 q0 到 q5。

项目提供一次性接口、调用方缓冲区、可复用上下文和流式封装,支持 no_std 构建与受限输入解码。作者在 14 个网页文件组成的语料上比较压缩、传输和解压总耗时,并针对 Silesia 语料中的近乎不可压缩输入使用跳过加速;项目还通过 C Brotli 往返测试、Miri、Kani 和持续 8 小时以上的模糊测试进行验证。

原文链接:https://github.com/paddor/burli

maudio、auditorium 与 audctl:面向跨平台音频的 Rust 项目组合

maudio 是 miniaudio 的 Rust 封装,近期加入了自定义解码器接口,允许通过第三方解码器扩展格式支持,并提供主流目标平台的预生成绑定和静态库配置。

项目重新设计了 Engine、NodeGraph 和 Sound 等高层 API,减少了大部分生命周期参数;ResourceManager 支持在线程中加载音频并在另一线程播放。auditorium 将音频设备操作放在控制线程,通过队列处理控制,支持采集和播放、NodeGraph、DSP 链、解码器音源以及脉冲、噪声和波形发生器。audctl 则是基于 auditorium 的命令行音频播放和录音工具。

原文链接:https://github.com/someotherself/maudio

mdtext:兼容 CommonMark/GFM 的增量 Markdown 解析器

mdtext 是一个使用 Rust 编写的增量、流式 Markdown 解析器,目标是兼容 CommonMark 和 GitHub Flavored Markdown。

作者为实验人写 agent harness 中的图像和文档处理而开发该项目,累计投入约 150 小时。仓库提供在线演示,解析器本身由作者手写,演示页面则使用 AI 生成并经过人工修复。

原文链接:https://github.com/kirawi/mdtext

评论区

写评论

还没有评论

1 共 0 条评论, 1 页