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

相关推荐
球求了7 分钟前
C++:继承机制详解
开发语言·c++·学习
UestcXiye10 分钟前
Rust 学习笔记:函数和控制流
rust
张槊哲29 分钟前
函数的定义与使用(python)
开发语言·python
iuyou️36 分钟前
Spring Boot知识点详解
java·spring boot·后端
北辰浮光38 分钟前
[Mybatis-plus]
java·开发语言·mybatis
一弓虽1 小时前
SpringBoot 学习
java·spring boot·后端·学习
姑苏洛言1 小时前
扫码小程序实现仓库进销存管理中遇到的问题 setStorageSync 存储大小限制错误解决方案
前端·后端
光而不耀@lgy1 小时前
C++初登门槛
linux·开发语言·网络·c++·后端
lkbhua莱克瓦241 小时前
用C语言实现——一个中缀表达式的计算器。支持用户输入和动画演示过程。
c语言·开发语言·数据结构·链表·学习方法·交友·计算器
Mr__Miss1 小时前
面试踩过的坑
java·开发语言