5

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

data ByteString = Empty | Chunk !S.ByteString ByteString

并且以下关于块大小的短语:

默认的块大小是 64k,在大多数情况下应该是好的。对于具有大型 L2 缓存的人,您可能希望增加此值以适应您的缓存。

但没有关于如何做到这一点。如何增加默认块大小?另外,如果卡盘大小会显着大于那些 L2 缓存,我是否会获得性能提升?

4

1 回答 1

3

看起来您必须编辑源代码并手动安装。

块大小在 Data.ByteString.Lazy.Internal 的末尾设置

于 2011-10-18T09:41:22.417 回答