标签: haskell lazy-evaluation bytestring
模块Data.ByteString.Lazy包含ByteString类型的自己实现:
Data.ByteString.Lazy
ByteString
data ByteString = Empty | Chunk !S.ByteString ByteString
there跟随有关chunk大小的短语:
默认的块大小是64k,大多数都应该是好的 情况。对于拥有大型L2缓存的人,您可能想要 增加此值以适合您的缓存。
但没有关于如何做到这一点。如何增加默认块大小?另外,如果chuck大小明显大于L2缓存,我是否会提高性能?
答案 0 :(得分:3)
您似乎必须编辑源并手动安装。
块大小设置为at the end of Data.ByteString.Lazy.Internal。