【Rust日报】嵌入式 Rust:一份简化指南

EvilHelix 编辑器

EvilHelix 是一个采用 Vim 风格的模态编辑器,旨在提供快速且高效的编辑体验。它是 Helix 编辑器的一个分支,增加了 Vim binding,同时积极同步上游的特性,兼备了 Vim 和 Hexli 的优点:

  • Vim 风格的模态编辑方式,使得熟悉 Vim 的用户能够更快速地上手

  • 基于 Helix,使得其响应速度非常快

github主页 https://github.com/usagi-flow/evil-helix

Quickwit 性能调查

这篇博客详细介绍了 Quickwit 团队在处理性能问题时所采取的方法和结果,其排查问题的思路很值得借鉴。

Quickwit 的目标是构建高性能、可扩展的分布式搜索引擎,团队发现在大型数据集上进行搜索时,搜索速度较慢、响应时间较长,与用户期望不符,因此需要解决这些性能问题。

在性能调查过程中,作者发现,发现未使用的内存分配可以将函数吞吐量提高 2 倍。通过对 FxHashMap 进行基准测试,作者发现了性能提升的效应。

由此,作者探讨了内存分配对性能的影响,包括缓存行改进和数据指针的缓存局部性,得到的结论是:如果程序因匿名内存映射(不由文件支持)而出现缺页错误(page fault),可以考虑避免释放内存回操作系统或分配器,以减少缺页错误(page fault)

原文链接 https://quickwit.io/blog/performance-investigation

示例项目主页 https://github.com/PSeitz/bench_riddle

嵌入式 Rust:一份简化指南

这是一份来自嵌入式 Rust 社区的新书/指南,旨在帮助人们更轻松地理解和使用 Rust 语言在嵌入式系统开发中的应用。它提供了一种简单的方法来开始学习和使用 Rust,特别是对那些对嵌入式系统编程有兴趣的人。

指南中包含了一系列的指导,旨在帮助读者了解 Rust 语言的基本概念,并将其应用于嵌入式系统开发中。它从Rust语言的基础知识开始,逐步介绍了如何配置和使用嵌入式系统,并提供了一些实际的例子来帮助读者更好地理解。

github主页 https://github.com/theembeddedrustacean/ser-std嵌入式 Rust 简化指南主页 https://www.theembeddedrustacean.com/c/ser-std嵌入式 Rust 主页 https://www.theembeddedrustacean.com/

-- From 日报小组 RustPlumber

社区学习交流平台订阅:

  • Rust.cc 论坛: 支持 rss

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

相关推荐
江湖十年1 分钟前
万字长文:彻底掌握 Go 1.23 中的迭代器——原理篇
后端·面试·go
Vallelonga3 分钟前
Rust 异步中的 Waker
经验分享·rust·异步·底层
程序员爱钓鱼4 分钟前
Go语言实战案例-实现分页查询接口
后端·google·go
悟空聊架构6 分钟前
从 0 到 1:Jenkins 对接企微机器人避坑指南(附可下载 Pipeline 模板)
后端·架构·github
悟空聊架构7 分钟前
金仓数据库 SQL Server 兼容版 T-SQL
后端·架构
悟空聊架构9 分钟前
数据库之路-第5期-超强的运维管理平台,TEM on 腾讯云安装 + TiDB 集群实践
后端·架构
CF14年老兵9 分钟前
Python万物皆对象:从懵懂到顿悟的奇妙之旅
后端·python·trae
悟空聊架构13 分钟前
一口气读完 RocketMQ 架构
后端·架构
CodeSheep18 分钟前
国内 IT 公司时薪排行榜。
前端·后端·程序员
悟空聊架构24 分钟前
RabbitMQ 系统架构简介
后端·架构