< 返回版块

Yuan YQ 发表于 2025-08-05 10:04

【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 标准的哈希器,可用于 HashMapHashSet
  • 作为非加密哈希函数,其抗 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 页