PHP - *快速*序列化/反序列化?

11 浏览
0 Comments

PHP - *快速*序列化/反序列化?

我有一个PHP脚本,用于构建一个二叉搜索树,基于一个相当大的CSV文件(5MB+)。这很好,但读取/解析/索引文件需要大约3秒的时间。

现在我想使用serialize()unserialize()来加快处理速度。当CSV文件在此期间未发生更改时,解析它没有意义。

令我惊讶的是,对我的索引对象调用serialize()花费了5秒的时间,并产生了一个巨大的(19MB)文本文件,而unserialize()花费了难以忍受的27秒来读取它。改进看起来有些不同。;-)

那么,有没有更快的机制在PHP中将大型对象图存储/恢复到磁盘上?

(澄清一下:我正在寻找的是在少于上述3秒的时间内完成反序列化工作的方法。)

0