🌚

PHP序列化方案效率比较

Posted at — Apr 17, 2011
#PHP #编程

同时对以下几种PHP的序列化方案进行了测试:

测试环境:

测试代码块:

```php value = str_repeat('a', 1000); } } function produce($num) { $arr = array(); for ($i = 0; $i < $num; $i++) { $arr[] = new Test(); } $data = serialize($arr); $arr = unserialize($data); $data = json_encode($arr); $arr = json_decode($data); $data = msgpack_serialize($arr); $arr = msgpack_unserialize($data); $data = igbinary_serialize($arr); $arr = igbinary_unserialize($data); } produce(10000); ?> ```

测试结果:

测试结果并没有像传说中的那样,官方的序列化和反序列化函数性能与msgpack和igbinary两个第三方的扩展相差不大,而JSON性能非常差。

Posted via UltraBlog.vim.