首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >PHP: Array as var_export/include as. (un)serialize as s.json_(en|de)代码

PHP: Array as var_export/include as. (un)serialize as s.json_(en|de)代码
EN

Stack Overflow用户
提问于 2010-01-19 18:24:02
回答 1查看 2.8K关注 0票数 19

我必须使用文件将一个大数组从一台服务器传输到另一台服务器。它是一个多维的,但非常简单的数组。现在,我正在寻找最有效的方法,将此文件放入第二台服务器上的应用程序中。因此,这个问题是关于第一台服务器上的file->array部分,而不是array->file部分。

当然,我对3个最有希望的替代方案做了一些基准测试。我的完整基准数据:

时间:

  • 包含: 0.338...
  • 取消序列化: 0.180...
  • json_decode: 0.134...

内存使用峰值:

  • 包括: 384374.64
  • unserialize: 201377.28
  • json_decode: 219528.08

文件大小:

  • 包括: 3135 kB
  • unserialize: 3142 kB
  • json_decode: 1838 kB

我认为json_decode是最好的选择,因为我最不关心的是内存使用峰值,即使在那里json也是相当不错的。但是json的速度和文件大小实在是太棒了。我从来没有想过它会这么快。

有任何反对意见或其他建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-01-19 18:37:20

称赞Jan 1)实际尝试不同的方法2)分享结果

前段时间,我正在开发一个人工智能系统,其中的知识库存储在一个大型数组中。我发现从数据库记录(本地mysql,大约30,000行)重建整个数组比从文件反序列化数组快了一个数量级。

(这也意味着我后来能够修改代码,只选择性地加载知识树的相关部分,从而进一步加快了速度)。

HTH

结果表明,C.

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2092719

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档