Data.ByteString.Lazy中块的大小

时间:2011-10-18 08:50:39

标签: haskell lazy-evaluation bytestring

模块Data.ByteString.Lazy包含ByteString类型的自己实现:

data ByteString = Empty | Chunk !S.ByteString ByteString

there跟随有关chunk大小的短语:

  

默认的块大小是64k,大多数都应该是好的   情况。对于拥有大型L2缓存的人,您可能想要   增加此值以适合您的缓存。

但没有关于如何做到这一点。如何增加默认块大小?另外,如果chuck大小明显大于L2缓存,我是否会提高性能?

1 个答案:

答案 0 :(得分:3)

您似乎必须编辑源并手动安装。

块大小设置为at the end of Data.ByteString.Lazy.Internal