rust管理工具

wasmer 4.2发布 这个版本引入了一个真正激动的功能:零拷贝反序列化。因此,模块加载时间已经惊人地提高了50%。 那么,什么是零拷贝反序列化?大多数序列化格式需要解析文件并将其数据移动到另一个内存位置,通常是在转换之后。如你所想象的那样,这个过程并不是最高效的。借助rkyv库的帮助,

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。

e236fb0e0476541d40a718e6fd66e411.png

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:加密货币交易软件

用于交易加密货币的跨平台本机桌面应用程序。目前仅支持币安和现货交易。

ef5c57d749ce23f50ff5e46e1b0ee5e9.png

GitHub: https://github.com/x86y/dynasty


From 日报小组 长琴

社区学习交流平台订阅:

  • Rustcc 论坛:支持 rss

  • 微信公众号:Rust 语言中文社区

知秋君
上一篇 2024-08-27 08:36
下一篇 2024-08-27 08:02

相关推荐