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

并行字母频率

中等

说明

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

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

基准测试

如果你在本地做这道练习,会看到一个附带的parallel_letter_frequency_benchmark_test.rb文件,它会把你的并行解法与串行解法作比较。 可以用ruby parallel_letter_frequency_benchmark_test.rb运行它。 输出会以表格形式展示每种实现在不同大文本数量下的执行时间。 你可以随意修改测试用例。 你也许想研究一下文本长度与文本数量分别对每种实现的执行时间有什么影响。

注意: 当文本集合较小时,由于处理开销,串行计数_可能_会更快。

延伸阅读

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

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

注册 Exercism,借助 21 个概念121 个练习 和真人导师指导,学习并掌握 Ruby,全部免费。

深入探索 并行字母频率!

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