wasmer 4.2发布
这个版本引入了一个真正激动的功能:零拷贝反序列化。因此,模块加载时间已经惊人地提高了50%。
那么,什么是零拷贝反序列化?大多数序列化格式需要解析文件并将其数据移动到另一个内存位置,通常是在转换之后。如你所想象的那样,这个过程并不是最高效的。借助rkyv库的帮助,将数据存储方式几乎与其在应用程序内存中存在的方式完全一致。重新加载这些数据速度极快,使最新的Wasmer版本表现出色!
实测结果如下:
Python模块:43.09毫秒 ➡ 21.53毫秒
PHP模块:141.05毫秒 ➡ 74.03毫秒
速度提升范围在40%到50%之间!
性能很棒,但不是以牺牲安全性为代价。经Wasmer编译的wasm模块仍然保持了坚固的沙盒环境。团队考虑了各种安全性方面的影响,确保安全性与性能兼顾。
GitHub: https://github.com/wasmerio/wasmer
yazi:终端文件管理器
极快的终端文件管理器,用 Rust 编写,基于异步 I/O。
🚀 完全异步支持:所有 I/O 操作都是异步的,CPU 任务分布在多个线程上,充分利用可用资源。
💪 强大的异步任务调度和管理:提供实时进度更新、任务取消和任务优先级分配。
🖼️内置支持多种图像协议支持:还与Überzug++集成,几乎覆盖所有终端。
🌟 内置代码高亮和图像编码:结合预缓存机制,大大加速图像和普通文件的加载。
🧰 与 fd、rg、fzf、zoxide 集成。
💫 类似 Vim 的输入组件和选择组件。
🏷️ 多选项卡支持,可滚动预览(适用于视频、PDF、档案、目录、代码等)。
🔄 批量重命名、可视模式、文件选择器。
🎨 主题系统、自定义布局、垃圾桶、CSI u。
GitHub: https://github.com/sxyazi/yazi
artemis 0.4.0发布
Artemis是一个强大的命令行数字取证和事件响应(DFIR)工具,可从Windows,macOS和Linux端点收集取证数据。它主要关注速度、易用性和低资源使用率。
此版本亮点:
支持解析 Windows 快捷方式 (LNK) 文件的其余部分。
Windows 回收站解析器。
支持在 Linux 上解析 utmp、wtmp 和 btmp 文件中的登录记录。
在 JavaScript/Deno 运行时注册了多个 Rust 函数,如 nom 二进制解析函数、时间戳转换、文件读取等等。
GitHub: https://github.com/puffyCid/artemis
vers 1.0.0发布
快速且简洁的位向量和整数范围数据结构。
一个没有额外开销的位向量。
一个支持快速秩和选择查询的简洁位向量。
单调序列的Elias-Fano编码;支持常数时间的前驱/后继查询。
两个范围最小查询向量结构,用于常数时间范围最小查询。
GitHub: https://github.com/Cydhra/vers
concoct 0.6发布
一个跨平台的UI框架。特性如下:
跨平台组件。
编译时UI树。
高效的视图更新。
受Elm和Xilem架构启发。
GitHub: https://github.com/concoct-rs/concoct
dynsty:加密货币交易软件
用于交易加密货币的跨平台本机桌面应用程序。目前仅支持币安和现货交易。
GitHub: https://github.com/x86y/dynasty
From 日报小组 长琴
社区学习交流平台订阅:
Rustcc 论坛:支持 rss
微信公众号:Rust 语言中文社区