【Rust日报】2025-08-05 rapidhash: 高效的、可移植的通用 Hash 函数
rapidhash: 高效的、可移植的通用 Hash 函数
RapidHash 是 wyhash 的官方 Rust 实现。
基准测试:
具有以下特性:
- 品质卓越,是通过 SMHasher 和 SMHasher3 基准测试中所有测试的最快哈希算法。基于碰撞的研究表明,其碰撞概率接近理想状态。
- 速度极快,是 SMHasher3 中通过测试的最快哈希算法。相比 wyhash 和 foldhash,峰值吞吐量有显著提升。同时也是最快的跨平台哈希算法和最快的常量哈希算法。
- 具有跨平台特性,可在所有平台运行,不依赖特定机器的向量指令或加密硬件指令。针对 AMD64 和 AArch64 架构均进行了优化。
- 在禁用
unsafe
(默认状态)时具有内存安全性。此实现还通过cargo fuzz
进行了模糊测试。 - 禁用默认特性后,无依赖项且兼容
no-std
环境。 - 作为 wyhash 的官方继任者,在速度、品质和兼容性方面均有提升。
- 由于哈希实现完全为常量,因此支持运行时和编译时哈希。
- 提供符合
std::hash::Hasher
标准的哈希器,可用于HashMap
和HashSet
。 - 作为非加密哈希函数,其抗 DoS 攻击能力与 foldhash 相当。
- 支持对大文件和其他流数据进行流式哈希处理。
- 提供 CLI 工具,方便对文件或标准输入进行哈希处理。
Github: https://github.com/hoxxep/rapidhash
Lilac: 寻找 GPU 资源来进行训练
Lilac 确保数据科学家在工作中始终能获得充足的 GPU 资源。可无缝对接来自任何来源的计算资源,无论是本地部署还是云端环境。它提供基于网页的管理界面、功能强大的调度控制平面,以及用于作业执行的轻量级代理。
它具有以下特性:
- 分步式任务执行:跨节点在容器中执行任务。
- Web 界面:提供用户友好的 Web 界面来管理 Lilac 的集群。
- RESTful API:提供可供编程使用的 API 来管理平台。
- 任务队列: 以不同的优先级组织任务。
- 基于资源的任务调度:调度程序会根据节点的资源可用性和作业的需求,将作业分配给相应的节点。
- 实时监控:实时监控节点、队列和作业的状态。
- 用户与 API 密钥管理:安全管理用户账户和 API 密钥。
Github: https://github.com/getlilac/lilac
rust-analyzer 2025-08-04 变更日志
rust-analyzer 在 2025 年 8 月 4 日发布了 Changelog #297(版本 v0.3.2563,提交号 8d75311),包含 1 项新特性(重命名参数为 self 时调用者使用方法调用语法)、6 项修复(如变量替换、 bounds 显示等问题)以及 9 项内部改进(如代码迁移、添加方法等)。
原文:https://rust-analyzer.github.io/thisweek/2025/08/04/changelog-297.html
--
From 日报小组 Yuan YQ
社区学习交流平台订阅:
1
共 0 条评论, 1 页
评论区
写评论还没有评论