【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 语言中文社区

相关推荐
风象南36 分钟前
SpringBoot中6种自定义starter开发方法
java·spring boot·后端
Asthenia041210 小时前
Spring AOP 和 Aware:在Bean实例化后-调用BeanPostProcessor开始工作!在初始化方法执行之前!
后端
Asthenia041210 小时前
什么是消除直接左递归 - 编译原理解析
后端
Asthenia041211 小时前
什么是自上而下分析 - 编译原理剖析
后端
Asthenia041211 小时前
什么是语法分析 - 编译原理基础
后端
Asthenia041211 小时前
理解词法分析与LEX:编译器的守门人
后端
uhakadotcom11 小时前
视频直播与视频点播:基础知识与应用场景
后端·面试·架构
Asthenia041212 小时前
Spring扩展点与工具类获取容器Bean-基于ApplicationContextAware实现非IOC容器中调用IOC的Bean
后端
bobz96512 小时前
ovs patch port 对比 veth pair
后端