为什么 >>= 比 concatMap 快,而它们应该是同一件事?
Why is >>= faster than concatMap when they ought to be the same thing?
昨晚,我正在编写一些娱乐代码,在某个时候我用 >>=
替换了 concatMap
并且在我的代码中看到了 ~10% 的加速。
我的印象是 >>=
对 []
的定义正好是 concatMap
,所以我有点困惑。
昨晚,我正在编写一些娱乐代码,在某个时候我用 >>=
替换了 concatMap
并且在我的代码中看到了 ~10% 的加速。
我的印象是 >>=
对 []
的定义正好是 concatMap
,所以我有点困惑。