0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Rust 1.68.1发布修复了回归问题

jf_wN0SrCdH 来源:Rust语言中文社区 2023-03-27 14:43 次阅读

Rust 1.68.1发布,修复了回归问题

Rust 1.68.1发布,修复了一些回归问题。主要修复了以下问题:

  • Rust CI对于Windows MSVC编译器的构建方式,不再对Rust代码启用LTO。这导致了一个误编译,现在Rust团队正在进行调试,同时回滚到启用LTO。

  • 编译器构建中--enable-local-rust的修复。

  • 编译器中的其他崩溃修复。

如果之前已经通过rustup安装了Rust,可以使用以下命令更新到1.68.1版本:


	

rustup update stable

如何在2023年3月加速 Rust 编译器

在“如何加速 Rust 编译器”系列的第15篇文章中,作者讨论了其他人最近对 Rust 编译器进行优化的改进。具体如下:

  • PR #107449: @saethlin 启用了一个名为 CopyProp 的现有 MIR 优化通道,这导致所有基准测试结果的平均墙时减少了0.54%,并且所有优化的主要基准测试结果减少了0.83%。这是一项相对简单的改进,但需要进行大量挖掘才能发现。在链接的 Mastodon 帖子中,还有关于 @saethlin 进行的其他 MIR 改进的信息

  • PR #108815: @the8472 改进了约束处理,导致 keccak 上的墙时减少了10-12%,cranelift-codegen 上的墙时减少了1-3%。令人印象深刻的是,这是在已经有高度优化的快速路径的基础上添加了一个非常快的路径。

这些改变显着提高了 Rust 编译器的性能。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编译器
    +关注

    关注

    1

    文章

    1577

    浏览量

    48617
  • Rust
    +关注

    关注

    1

    文章

    223

    浏览量

    6387

原文标题:【Rust 日报】2023-3-23 Rust 1.68.1发布,修复了回归问题

文章出处:【微信号:Rust语言中文社区,微信公众号:Rust语言中文社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    从Rustup出发看Rust编译生态

    从Rustup出发看Rust编译生态 1. Rust和LLVM的关系是怎样的? 2. Rustup中targets是什么,为什么可以安装多个? 3. Rust在windows上为什么需要安装Visual studio?
    的头像 发表于 01-02 11:00 238次阅读

    Rust语言如何与 InfluxDB 集成

    Rust 是一种系统级编程语言,具有高性能和内存安全性。InfluxDB 是一个开源的时间序列数据库,用于存储、查询和可视化大规模数据集。Rust 语言可以与 InfluxDB 集成,提供高效
    的头像 发表于 09-30 16:45 616次阅读

    Rust GUI实践之Rust-Qt模块

    Rust-Qt 是 Rust 语言的一个 Qt 绑定库,它允许 Rust 开发者使用 Qt 框架来创建跨平台的图形界面应用程序。Qt 是一个跨平台的应用程序框架,它提供了一系列的工具和库,可以帮助
    的头像 发表于 09-30 16:43 965次阅读

    如何使用Rust连接Redis

    Redis是一款快速、开源、键值存储数据库,被广泛应用于缓存、发布/订阅系统、定时任务等场景中。Rust提供了很多Redis的客户端库,本教程将会介绍如何使用Rust连接Redis,以及如何通过
    的头像 发表于 09-19 16:22 1362次阅读

    基于Rust的Log日志库介绍

    Rust是一门系统级编程语言,因其安全性、高性能和并发性而备受欢迎。在Rust应用程序中,日志记录是一项非常重要的任务,因为它可以帮助开发人员了解应用程序的运行情况并解决问题。Rust的Log库提供
    的头像 发表于 09-19 14:49 2133次阅读

    首个Rust版sudo发布

    sudo-rs项目则是用 Rust 编写的 sudo 和 su 的、面向安全和内存安全的实现。官网声明中显示,sudo-rs 目前仅针对基于 Linux 的操作系统;运行 sudo-rs 需要 Linux 内核 5.9 或更高版本。
    的头像 发表于 09-01 15:59 523次阅读
    首个<b class='flag-5'>Rust</b>版sudo<b class='flag-5'>发布</b>!

    聊聊Rust与C语言交互的具体步骤

    rust FFI 是rust与其他语言互调的桥梁,通过FFI rust 可以有效继承 C 语言的历史资产。本期通过几个例子来聊聊rust与 C 语言交互的具体步骤。
    发表于 07-06 11:15 1021次阅读

    Rust的内部工作原理

    : google发布的 libtracecmd Rust wrapper 这个库是libtracecmd的Rust wrapper,它允许编写程序来分析由trace-cmd 生成的Linux的ftrace数据。 github地址
    的头像 发表于 06-14 10:34 467次阅读
    <b class='flag-5'>Rust</b>的内部工作原理

    Rust代码中加载静态库时,出现错误 ` rust-lld: error: undefined symbol: malloc `怎么解决?

    “ [i]malloc ”、“ [i]exit ”。我验证使用 ` [i]nm ` 命令。 问题是我打算使用 ffi 在 rust 中使用这个静态库。当我尝试在我的 Rust 代码中加载静态库
    发表于 06-09 08:44

    KiCad 7.0.5发布

    7.0.3及7.0.4由于存在bug,短时间上线后快速下架。目前官方已发布稳定版7.0.5, 可以去以下链接下载:https://downloads.kicad.org/kicad/windows
    发表于 05-29 15:26

    谷歌开源内部Rust Crate审计结果

    Rust 可以轻松地将代码封装和共享到 crate 中,crate 是可重用的软件组件,就像其他语言中的包一样。我们拥抱广泛的开源 Rust crate 生态系统,既利用了谷歌以外编写的 crates,也发布了我们自己的几个
    的头像 发表于 05-29 11:10 549次阅读

    GCC 12.3 发布修复 127+ 错误

    today. 虽然 GCC 13.1 最近作为 GCC 13 系列的第一个主要稳定版本发布,但对于那些继续依赖去年 GCC 12 稳定系列的人来说,今天有一个新的小版本可用。 GCC 12.3 于本周一发布
    发表于 05-25 08:22

    Linux 6.4-rc1发布

    https://lkml.org/lkml/2023/5/7/206 Linus Torvalds 本周初发布 Linux 6.4-rc1,这也标志着令人兴奋的 Linux 6.4 周期合并窗口
    发表于 05-25 08:18

    KiCad 7.0.4发布啦!

    大都是Issue fix,不看也罢。 值得一提的是,7.0.4版本包含了最新的中文翻译po,修复之前版本的很多翻译错误,有兴趣的小伙伴可以先行体验!
    发表于 05-23 15:22

    rust语言基础学习: rust中的错误处理

    错误是软件中不可避免的,所以 Rust 有一些处理出错情况的特性。在许多情况下,Rust 要求你承认错误的可能性,并在你的代码编译前采取一些行动。
    的头像 发表于 05-22 16:28 1401次阅读