模块Data.ByteString.Lazy
包含自己的ByteString
类型实现:
data ByteString = Empty | Chunk !S.ByteString ByteString
并且有以下关于块大小的短语:
默认的块大小是 64k,在大多数情况下应该是好的。对于具有大型 L2 缓存的人,您可能希望增加此值以适应您的缓存。
但没有关于如何做到这一点。如何增加默认块大小?另外,如果卡盘大小会显着大于那些 L2 缓存,我是否会获得性能提升?
模块Data.ByteString.Lazy
包含自己的ByteString
类型实现:
data ByteString = Empty | Chunk !S.ByteString ByteString
并且有以下关于块大小的短语:
默认的块大小是 64k,在大多数情况下应该是好的。对于具有大型 L2 缓存的人,您可能希望增加此值以适应您的缓存。
但没有关于如何做到这一点。如何增加默认块大小?另外,如果卡盘大小会显着大于那些 L2 缓存,我是否会获得性能提升?