标签: performance sparse-file
我正在处理现有的代码库,该代码库是通过在所需长度的末尾写入零来预分配文件空间,然后以当前偏移量添加数据,直到其接近预分配的长度,然后再进行另一个预分配。
在性能方面有意义吗?似乎预分配只会创建一个稀疏文件,并且无论如何每次写入数据,都将逐步执行相同的(相对)繁重的工作。
在预分配时有什么方法可以避免创建稀疏文件?