标签: c hash openssl buffer
我创建了一个散列文件(〜2GB)并将其输出到另一个文件的函数,但是缓冲区大小似乎与该文件的计算速度直接相关。例如,当缓冲区设置为[1024]时,它会比设置为[1048576]时慢得多。
[1024]
[1048576]
将缓冲区增加到[1048576]以上会减慢速度,我想知道为什么会这样吗?
看来1MB是理想的大小,我不确定为什么! 先感谢您。