【Rust 日报】2022-10-27 2022年10月是如何加快Rust编译器的速度

hyper v1.0.0 Release Candidate 1

hyper将发布v1.0.0-rc1版本,算是喜大普奔了。

Blog: https://seanmonstar.com/post/699184177097179136/hyper-v100-rc1

2022年10月是如何加快Rust编译器的速度

这个新闻需要结合前几天reddit上的一个帖子一起看,好几天前的了,懒得翻,简单说一下,大概是某个Rust用户发现最近的编译项目速度比之前明显快了很多,查了一下最近合并的PR,发现有一个和LTO( link-time optimization)相关的一个PR合并之后编译速度明显提升。

本文算是对这个事件的一个延伸,当然不止这一个合并,还提到了最近几个月来在编译速度上做出的一些工作。感兴趣的可以看一看原文。

Blog: https://nnethercote.github.io/2022/10/27/how-to-speed-up-the-rust-compiler-in-october-2022.html

新的异步流处理器--Deluge

可以理解成rayon的异步版本。

let result = deluge::iter([1, 2, 3, 4])
    .map(|x| async move { x * 2 })
    .collect::<Vec<usize>>(None)
    .await;

assert_eq!(vec![2, 4, 6, 8], result);

let result = (0..150)
    .into_deluge()
    .map(|idx| async move {
        tokio::time::sleep(Duration::from_millis(50)).await;
        idx
    })
    .collect_par::<Vec<usize>>(10, None)
    .await;

assert_eq!(result.len(), 150);

Github: https://github.com/mkawalec/deluge

This Week in Rust 466

Rust周报645期

This Week in Rust 466: https://this-week-in-rust.org/blog/2022/10/26/this-week-in-rust-466/

From 日报小组 Cupnfish

社区学习交流平台订阅:

  • Rust.cc 论坛: 支持 rss

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值