Avian 0.4 发布
Avian 是为 Bevy 开发的一个基于 ECS 的 2D/3D 物理引擎,聚焦人机工程学与模块化,并提供原生 ECS 驱动的用户体验。此次 0.4 版本的主要变更有:
- 3 倍性能提升
- 力与冲量模块重构
- 关节系统全面升级
- 体素碰撞体(Voxel colliders)
- 支持 Bevy 0.17
完整更新说明:https://joonaa.dev/blog/09/avian-0-4
Github: https://github.com/Jondolf/avian
html-to-markdown V2 发布
html-to-markdown 最初是从 markdownify(一个将 HTML 转换为 markdown 的 Python 库) 分支出来的项目,作者一开始只是想增加一些类型提示,但是随着时间推移,作者发现几乎重写了整个项目。所以前几天作者发布了 v2 版本,提供了 Rust crate 以及一个 CLI 端,同时还提供 Python 与 JS/TS 绑定,支持 Node、Bun、Deno 等运行时。
v2 版本主要是性能提升,以下是在苹果 M4 CPU 上的测试结果:
文档 | 文档大小 | 耗时 | 吞吐量 | 每秒文档数 |
---|---|---|---|---|
Lists (Timeline) | 129KB | 0.62ms | 208 MB/s | 1,613 |
Tables (Countries) | 360KB | 2.02ms | 178 MB/s | 495 |
Mixed (Python wiki) | 656KB | 4.56ms | 144 MB/s | 219 |
相较 v1 版本约 2.5MB/s 的处理能力,v2 版本性能提升 60-80 倍。
除大幅提升性能外,v2 版本的关键亮点还包括:
- 默认遵循 CommonMark 规范,同时提供切换旧版兼容的开关
- 支持内联图片提取(通过
convert_with_inline_images
方法),能捕获 data URI 资源和内联 SVG,并提供尺寸控制与配额限制功能 - 完全兼容 hOCR 1.2 规范,包括 hOCR 表格重建,以及用 YAML 格式元数据保留结构化信息
- 控制内存占用:即便处理几兆大小的文档,RSS 也能保持在 200 MB 以下
Github: https://github.com/Goldziher/html-to-markdown
cargUI: 可视化 Rust 项目 VSCode 扩展
cargUI 是一个 VSCode 扩展,用来可视化管理 Rust 项目,包括执行 Cargo、Rustup 命令、管理项目结构、代码分析等。
Github: https://github.com/xCORViSx/cargUI
VSCode 市场:https://marketplace.visualstudio.com/items?itemName=xCORViSx.cargUI
--
From 日报小组 Yuan YQ
社区学习交流平台订阅:
评论区
写评论还没有评论