设置
  • 日夜间
    随系统
    浅色
    深色
  • 主题色

Rust 重写 Coreutils 0.11 版:GNU 兼容率升至 95.33%,启用 PGO 性能最高提升 31%

2026/9/1 12:08:20 来源:IT之家 作者:故渊 责编:故渊

IT之家 9 月 1 日消息,科技媒体 Linuxiac 昨日(8 月 31 日)发布博文,报道称 uutils Coreutils 0.11 发布。这是一套使用 Rust 重写的跨平台 GNU Coreutils 实现,覆盖 Linux、macOS 和 Windows。

IT之家注:Coreutils :GNU / Linux 系统最常用的一组基础命令工具,例如复制文件的 cp、列目录的 ls、删除文件的 rm;它们相当于终端里的基础工具箱。

而 uutils Coreutils 是用 Rust 语言重写 Coreutils 的开源项目,目标是在 Linux、macOS 和 Windows 上提供尽量兼容 GNU 命令行为的工具集。

兼容性方面,本次 uutils Coreutils 0.11 更新继续提升 GNU 兼容性,通过 GNU 测试套件的项目增至 653 项,高于 0.10 的 645 项。失败测试由 28 项减少至 22 项,测试套件错误则由 1 项降至 0 项,兼容率也从 94.44% 升至 95.33%。

性能优化方面,官方的 Linux、macOS 和 Windows 版本现在都采用了配置文件引导优化技术(Profile-Guided Optimization,PGO),开发者表示该技术可以将性能提高高达 31%。

cp 是本次重点优化对象。在部分操作中,它将文件打开次数缩减为一次,性能提高 32.93%。

join 也获得性能改进。项目基准测试显示,它处理配对输入时速度提升至原来的 1.37 倍;在该特定工作负载中,其速度约为 GNU join 的 2.5 倍。

0.11 引入基于 Ariadne 的诊断引擎。部分命令不仅会显示传统错误信息,还会回显用户输入的参数,并用插入符号直接标出出错字符的位置。

新版本还增加多项 GNU 兼容选项,包括 uname -A、uname --all-labeled、cut -F 和 cut --whitespace-delimited。

Rust-Based uutils Coreutils 0.11 Brings Faster Performance, Better Error Messages

相关文章

关键词:Rustlinux

软媒旗下网站: IT之家 最会买 - 返利返现优惠券 iPhone之家 Win7之家 Win10之家 Win11之家

软媒旗下软件: 软媒手机APP应用 魔方 最会买 要知