【发布时间】:2012-06-02 18:54:39
【问题描述】:
有什么方法可以比 txt 文件更快地将大文件加载到缓冲区中? 我在某处读到使用二进制文件要快得多 我正在尝试将带有顶点的文件加载到 vbo。 我正在逐行读取,解析浮点数,然后将它们放入数组列表,然后放入浮点数组,然后加载到缓冲区,但是对于大文件,速度很慢。
【问题讨论】:
标签: android file binary readline vertices
有什么方法可以比 txt 文件更快地将大文件加载到缓冲区中? 我在某处读到使用二进制文件要快得多 我正在尝试将带有顶点的文件加载到 vbo。 我正在逐行读取,解析浮点数,然后将它们放入数组列表,然后放入浮点数组,然后加载到缓冲区,但是对于大文件,速度很慢。
【问题讨论】:
标签: android file binary readline vertices
映射包含浮点数的大文件并通过字节缓冲区访问它可能是最快的选择 因为它是通过分页而不是通常的随机访问文件获取的。
额外的好处是它不计入您的堆,也不受垃圾收集的影响。缺点是它在不同系统之间的移植性不是很好。
【讨论】: