博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
igbinary vs serialize vs json_encode
阅读量:7173 次
发布时间:2019-06-29

本文共 840 字,大约阅读时间需要 2 分钟。

igbinary vs serialize vs json_encode2010-04-18 @ 23:01:58 · 作者 Volcano	· 归类于 php你可能会感兴趣的内容关于“facebook的memcached实战”小记试着开源LiteCloud项目memcache连接慢又一例启用memcached压缩注意事项Memcache的备忘最近看到memcached扩展支持额外的序列化方式 — igbinary,这是一个未收录到pecl的php扩展,它提供的两个主要方法:igbinary_serializeigbinary_unserialize据称可以用它来代替php自带的序列化函数serialize,性能更好,而且占用的字节数也更少。下面我就 igbinary ,serialize ,json_encode三者的性能做了一个简单的测试。测试以一个包含1000000个元素的数组做为原始数据,分别以json, serialize, igbinary进行序列化和反向操作。
测试结果JSON Encode: 0.084825992584229JSON Decode: 0.34976410865784Serialize: 0.38241410255432Serialize: 7.7904229164124Igbinary Serialize: 0.046916007995605Igbinary Serialize: 0.23396801948547从测试结果来看,速度方面优先级排列为 igbinary > json > serialize。同时我们也可以看到,php原生的serialize在对大对象进行反向操作时,速度真是掉队一大截了。占用字节数对比json: 5000001serialize: 15888902igbinary: 7868681在没有中文字符的情况下,json胜出,igbinary次之,serialize又被甩了几条街。

  

转载地址:http://iybzm.baihongyu.com/

你可能感兴趣的文章
用C#开发较完整的Windows任务管理器
查看>>
《Learning Scrapy》(中文版)第1章 Scrapy介绍
查看>>
单点登录原理与实现
查看>>
初探Java设计模式4:JDK中的设计模式
查看>>
漫谈promise使用场景
查看>>
Design Pattern的万剑归宗 => Mediator
查看>>
Javascript中的原型继承的一些看法与见解
查看>>
HackerRank:JavaScript 是最知名的编程语言
查看>>
Linux修改本地时间
查看>>
elasticsearch字符串包含查询
查看>>
5- Flask构建弹幕微电影网站-项目分析、搭建目录及模型设计
查看>>
Mysql四种常见数据库引擎
查看>>
《Kotin 极简教程》第7章 面向对象编程(OOP)(1)
查看>>
Chrome吃内存的能力可不是说着玩的!
查看>>
使用paho的MQTT时遇到的重连导致订阅无法收到问题和解决
查看>>
Java多线程进一步的理解之------------缓存机制
查看>>
Appium-处理系统弹窗
查看>>
pwn练习-r0pbaby
查看>>
IntelliJ IDEA 详细图解最常用的配置 ,适合刚刚用的新人
查看>>
[20180619]fsc表示什么.txt
查看>>