fastjson发布1.1.0版本

标签: fastjson 版本 | 发表时间:2011-07-18 18:10 | 作者:(author unknown) tangfl
出处:http://www.iteye.com
这个版本引入了asm优化encode和decode的性能,使用了新的预测读取优化算法,大幅度提升了decode的性能。这个版本没有bug fixed。

Improvement
[FASTJSON-51] - 提供按字段名称顺序输出,具体信息 http://code.alibabatech.com/wiki/pages/viewpage.action?pageId=3637285

New Feature
[FASTJSON-49]- 提供兼容JSON-LIB的特性,具体信息: http://code.alibabatech.com/wiki/pages/viewpage.action?pageId=3637292
[FASTJSON-52] - 引入ASM优化序列化和反序列化性能。动态生成类,避免反射。
[FASTJSON-53] - 使用预测优化算法优化parser的性能,这个算法大幅度提升了parser的性能。

性能测试
使用https://github.com/eishay/jvm-serializers/提供的测试跑的结果如下:
  序列化时间 反序列化时间 大小 压缩后大小
java序列化 8703 41871 889 541
hessian 6453 9636 501 313
protobuf3020 1666 239 149
thrift 3160 1960 349 197
avro 3510 1949 221 133
jackson-databind 3007 4382 503 271
fastjson 2226 2896 468 251


ENCODE: java serialize 25.5%,hessian 34.4%,protobuf 73.7%,  jackson 74%,   thrift 70.4%,      avro 63.4%
DECODE: java serialize 6.9%,  hessian 30%,    protobuf 173.8%,jackson 66%,   thrift 147.7%,   avro 148.5%

fastjson性能已经很好了,你可以用来做如下事情:
1、替换json-lib
2、替换java序列化
3、替换hessian
4、缓存对象在memcached

How to get it?

If you're Maven user, just use our maven repository(http://code.alibabatech.com/mvn/releases/) with folloging dependency

<dependency>
     <groupId>com.alibaba</groupId>
     <artifactId>fastjson</artifactId>
     <version>1.1.0</version>
</dependency>


Binary http://code.alibabatech.com/mvn/releases/com/alibaba/fastjson/1.1.0/fastjson-1.1.0.jar
Source http://code.alibabatech.com/mvn/releases/com/alibaba/fastjson/1.1.0/fastjson-1.1.0-sources.jar

作者: wenshao 
声明: 本文系ITeye网站发布的原创文章,未经作者书面许可,严禁任何网站转载本文,否则必将追究法律责任!

已有 35 人发表回复,猛击->>这里<<-参与讨论


ITeye推荐



相关 [fastjson 版本] 推荐:

fastjson发布1.1.0版本

- tangfl - ITeye论坛最新精华讨论帖
这个版本引入了asm优化encode和decode的性能,使用了新的预测读取优化算法,大幅度提升了decode的性能. 这个版本没有bug fixed. [FASTJSON-51] - 提供按字段名称顺序输出,具体信息 http://code.alibabatech.com/wiki/pages/viewpage.action?pageId=3637285.

Fastjson 安全更新,建议升级到 1.2.28 或更新版本

- - 开源中国社区最新新闻
最近发现 fastjson 在 1.2.24 以及之前版本存在高危安全漏洞,为了保证系统安全,请升级到 1.2.28 或者更新版本. 通过 maven 配置更新,使用最新版本,如下:. 1.2.28版本下载地址  http://repo1.maven.org/maven2/com/alibaba/fastjson/1.2.28/.

fastjson初始化对性能的影响(转)

- - 移动开发 - ITeye博客
       转自:http://kane-xie.iteye.com/blog/2223837.        之前在项目中序列化是用thrift,性能一般,而且需要用编译器生成新的类,在序列化和反序列化的时候感觉很繁琐,因此想转到json阵营. 对比了jackson,gson等框架之后,决定用fastjson,为什么呢,因为看名字感觉很快.

JavaScript版本的AsyncEnumerator

- Rady - 老赵点滴 - 追求编程之美
地球人都知道,在C# 2.0里提供了yield关键字,可以方便好用地生成一个迭代器,更可以简化异步操作——这是因为有了Jeffrey Richter开发的AsyncEnumerator. 在接下来的某些演讲中我准备的主题是“异步编程模型”的演变,自然少不了这非常重要的一环. 为了便于广大人民群众更好地接受,我决定使用JavaScript来进行说明.

Chromium 升级到 V17 版本

- 龍渊冭子 - cnBeta.COM
尽管Chrome和Chromium的版本号没有任何意义,但我们还是不得不提一句,Chromium已经升级到了V17版本. 另外,Chrome Beta分支for Windows/Mac OS X/Linux和Chrome Frame则升级到了15.0.874.100,主要新特性:.

LibPinYin 发布了 0.3 版本

- - Linux伊甸园-24小时滚动更新开源资讯,全年无休!
经过一年多的开发,开源拼音输入法的整合 LibPinYin 发布了 0.3 版本,进入公开测试阶段. 目前 ibus-pinyin 已经可以使用新的 LinPinYin 后端,提供了如下新功能: 智能整句引擎; i 模式: 支持lua script 扩展;. 阅读全文 | 邮件推荐 | 评论回复.

Hadoop版本选择探讨

- - 董的博客
Dong | 新浪微博: 西成懂 | 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及 版权声明. 网址: http://dongxicheng.org/mapreduce-nextgen/how-to-select-hadoop-versions/. 由于Hadoop版本混乱多变,因此,Hadoop的版本选择问题一直令很多初级用户苦恼.

版本代码扫盲

- - BlogJava_首页
Alpha:是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用. Beta:也是测试版,这个阶段的版本会一直加入新的功能. RC:(Release Candidate) 顾名思义么. RC版不会再加入新的功能了,主要着重于除错. GA:General Availability,正式发布的版本,在国外都是用GA来说明release版本的.

Spark 1.0.0版本发布

- - CSDN博客云计算推荐文章
今天Spark终于跨出了里程碑的一步,1.0.0版本的发布标志着Spark已经进入1.0时代. 1.0.0版本不仅加入了很多新特性,并且提供了更好的API支持. Spark SQL作为一个新的组件加入,支持在Spark上存储和操作结构化的数据. 已有的标准库比如ML、Streaming和GraphX也得到了很大程度上的增强,对Spark和Python的接口也变得更稳定.

YOLOv5发布v6.0版本

- - YOLO – 迷途小书童的Note
就在昨天(2021年10月13日),. yolov5 发布了 V6.0 版本,这个新版本在 V5.0 的基础上集成了很多的新特性,而且在网络结构上也做了微调,引入了全新的更小( Nano )的模型 P5( YOLOv5n) 和 P6( YOLOv5n6). yolov5s 模型的深度( depth ),宽度( width ) 则是从0.5降到了0.25,经过这个操作后,总参数减少了 75%,从 7.5M 缩小到了 1.9M,这样的话,就非常适合于移动端或者是 CPU 的环境.