前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Rust日报】2020-12-04 Glommio:一个基于Linux io_uring的高效多核线程调度库

【Rust日报】2020-12-04 Glommio:一个基于Linux io_uring的高效多核线程调度库

作者头像
MikeLoveRust
发布2020-12-18 16:20:21
1.1K0
发布2020-12-18 16:20:21
举报

Glommio - a Thread-per-Core Crate for Rust & Linux

Glommio是一个基于Linux io_uring的高效多核线程调度库,它可以让你的程序做到thread-per-core级别的线程调度,每个线程只分配给一个单独的核,避免线程调度时候的context switch开销。它甚至可以把线程手动pin到某个核上。

代码语言:javascript
复制
 /// This will now never leave CPU 0
    use glommio::LocalExecutorBuilder;
    LocalExecutorBuilder::new().pin_to_cpu(0).spawn(|| async move {
        // your code here
    }).unwrap();

这个库还在比较早期的阶段,依然存在unsafe代码(但作者声称以后可以去掉),而且还有两个关键特性没有实现:

  • communication channels between executors so we can pass Send data.
  • per-shard memory allocator.

链接:https://www.datadoghq.com/blog/engineering/introducing-glommio/

Github:https://github.com/DataDog/glommio

lib-ruby-parser - Rust写的ruby解析器

链接:https://ilyabylich.svbtle.com/lib-ruby-parser

Github: https://github.com/lib-ruby-parser/lib-ruby-parser

《Rust Performance Book》作者从Mozilla离职

《Rust Performance Book》的作者 Nicholas Nethercote 在Mozilla工作了超过12年,其中部分工作 负责rustc的性能监控和优化(rustc-perf项目)。Nicholas离职后去的新公司是Apple。

链接:https://blog.mozilla.org/nnethercote/2020/12/04/farewell-mozilla/

Blades - 又一个 Rust 写的静态网站生成器,速度极快,号称比 Hugo 快10倍

链接:https://www.getblades.org/

-- From 日报小组 Folyd, broono

社区学习交流平台订阅:

Rustcc论坛: 支持rss

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-12-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Rust语言学习交流 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Glommio - a Thread-per-Core Crate for Rust & Linux
  • lib-ruby-parser - Rust写的ruby解析器
  • 《Rust Performance Book》作者从Mozilla离职
  • Blades - 又一个 Rust 写的静态网站生成器,速度极快,号称比 Hugo 快10倍
相关产品与服务
应用性能监控
应用性能监控(Application Performance Management,APM)是一款应用性能管理平台,基于实时多语言应用探针全量采集技术,为您提供分布式性能分析和故障自检能力。APM 协助您在复杂的业务系统里快速定位性能问题,降低 MTTR(平均故障恢复时间),实时了解并追踪应用性能,提升用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档