轨道
/
Rust
Rust
/
练习
/
并行字母频率
并行字母频率

并行字母频率

困难

说明

使用并行计算统计文本中字母的频率。

并行是指把那些同样可以顺序完成的事情并行地做。一个常见的例子就是统计字母的频率。利用并行计算来算出文本数组中每个字母的总频率。

Rust 中的并行字母频率

在这里进一步了解 Rust 中的并发:

加分练习

这个练习还包含一个基准测试,并提供一个串行实现作为基线。你可以把自己的提交的解答与基准测试进行比较。观察不同大小的输入对二者性能的影响。你能用并发编程技术超越这个基准测试吗?

在撰写本文时,test::Bencher还不稳定,只在nightly版的 Rust 上可用。用 Cargo 运行基准测试:

cargo bench

如果你使用 rustup.rs:

rustup run nightly cargo bench

进一步了解 nightly Rust:

通过 GitHub 编辑 链接将在新窗口或新标签页中打开
Rust Exercism

准备好开始 并行字母频率 了吗?

注册 Exercism,借助 99 个练习 和真人导师指导,学习并掌握 Rust,全部免费。

深入探索 并行字母频率!

我们探讨并发与并行之间的区别,并看看 JavaScript、Go、Elixir 和 Rust 等语言采用的不同做法。