JavaScript中解析文件中大量数据的最有效方法是什么

Kaj*_*tra 9 javascript performance json

JavaScript中解析文件中大量数据的最有效方法是什么?

目前我使用JSON解析来序列化未压缩的250MB文件,这非常慢.是否有一种简单而快速的方法可以从文件中读取JavaScript中的大量数据而无需遍历每个字符?存储在文件中的数据只是几个浮点数组?

更新: 该文件包含一个3d网格,6个缓冲区(vert,uv等).缓冲区也需要表示为类型化数组.流不是一个选项,因为在图形引擎可以继续之前必须完全加载文件.也许更好的问题是如何以最有效的方式将巨大的类型数组从文件传输到javascript.

MeT*_*tus 1

没有一个真正好的方法可以做到这一点,因为整个文件将被加载到内存中,并且我们都知道它们都有很大的内存泄漏。您不能添加一些分页来查看该文件的内容吗?

检查是否有任何插件允许您以流的形式读取文件,这将大大改善这一点。

更新

http://www.html5rocks.com/en/tutorials/file/dndfiles/

您可能想了解新的 HTML5 API 来读取本地文件。下载 250mb 数据时仍然会遇到问题。

  • “我们都知道它们都有很大的内存泄漏”?[需要引用] (2认同)