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

并行字母频率

中等

说明

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

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

你的代码中应包含一个函数,它的类型签名是 frequency :: Int -> [Text] -> Map Char Int。这个函数接收并行处理时使用的工作进程数量和一组文本,返回文本中每个字母的总频率。

基准测试

通过运行基准测试,看看改变工作进程数量会如何影响你解答的性能。用stack bench来运行它。你可以随意修改bench/Benchmark.hs,探索你的解答在不同输入下的性能表现。

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

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

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

深入探索 并行字母频率!

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