我必须使用文件将一个大数组从一台服务器传输到另一台服务器。它是一个多维的,但非常简单的数组。现在,我正在寻找最有效的方法,将此文件放入第二台服务器上的应用程序中。因此,这个问题是关于第一台服务器上的file->array部分,而不是array->file部分。
当然,我对3个最有希望的替代方案做了一些基准测试。我的完整基准数据:
时间:
内存使用峰值:
文件大小:
我认为json_decode是最好的选择,因为我最不关心的是内存使用峰值,即使在那里json也是相当不错的。但是json的速度和文件大小实在是太棒了。我从来没有想过它会这么快。
有任何反对意见或其他建议吗?
发布于 2010-01-19 18:37:20
称赞Jan 1)实际尝试不同的方法2)分享结果
前段时间,我正在开发一个人工智能系统,其中的知识库存储在一个大型数组中。我发现从数据库记录(本地mysql,大约30,000行)重建整个数组比从文件反序列化数组快了一个数量级。
(这也意味着我后来能够修改代码,只选择性地加载知识树的相关部分,从而进一步加快了速度)。
HTH
结果表明,C.
https://stackoverflow.com/questions/2092719
复制相似问题