【Rust日报】2024-06-11 Rust 2024工作岗位报告

【Rust日报】2024-06-11 Rust 2024工作岗位报告

💡 原文中文,约900字,阅读约需3分钟。
📝

内容提要

这篇文章介绍了如何在Rust中构建自定义基准测试工具。作者提到了三种流行的基准测试选项:libtest bench、Criterion和Iai。Criterion是最受欢迎的基准测试工具,适用于稳定版和夜间版Rust编译器。如果想基准测试代码的墙钟时间,建议使用Criterion。如果想在CI中使用共享运行程序进行基准测试,可以考虑Iai。Rust还提供了创建自定义基准测试工具的简便方法。

🔎

延伸解读

基准测试工具选型:Criterion 与 Iai 的适用场景

文章指出,Criterion 是 Rust 生态中最受欢迎的基准测试工具,适用于稳定版和夜间版编译器,适合测量墙钟时间。而 Iai 则适合在 CI 中使用共享运行程序进行基准测试,但已超过 3 年未更新。因此,若项目需要长期维护且依赖活跃工具,Criterion 是更稳妥的选择;若 CI 环境对共享运行程序有特定需求,可评估 Iai 的现状后再决定。

自定义基准测试的灵活性

除了墙钟时间和指令计数,Rust 还允许开发者创建自定义基准测试工具,以跟踪其他类型的指标。这为有特殊性能度量需求的团队提供了便利,无需受限于现有工具。文章提到 Rust 提供了简便方法来实现自定义 harness,适合需要深度定制基准测试流程的场景。

Rust 就业市场:中级机会多,初级门槛高

根据 Rust 2024 工作岗位报告,Amazon 和微软是招聘 Rust 的大户。市场对中级 Rust 工程师的需求略多于高级,而初级岗位数量很少。这意味着新手直接寻找 Rust 工作可能较困难,文章建议先在其他技术栈积累经验,再转向 Rust。对 Rust 有坚持的求职者可关注 Cloudflare、1Password 的实习项目,或 HealPay、Stockly 的初级岗位。

❓

Q&A

Rust中有哪些流行的基准测试工具?

Rust中流行的基准测试工具有libtest bench、Criterion和Iai。

为什么推荐使用Criterion进行墙钟时间的基准测试?

Criterion是Rust生态系统中最受欢迎的基准测试工具,适用于稳定版和夜间版Rust编译器,能够有效测量墙钟时间。

Iai工具的更新情况如何?

Iai已经超过3年未更新,但仍适合在CI中使用共享运行程序进行基准测试。

Rust是否支持创建自定义基准测试工具?

是的,Rust提供了创建自定义基准测试工具的简便方法。

Rust 2024工作岗位报告显示哪些公司招聘Rust工程师?

报告显示Amazon和微软是招聘Rust工程师的大户。

初级Rust工作机会的数量如何?

初级Rust工作的数量较少,中级Rust工作机会略多。

🏷️

标签

➡️

继续阅读