fastjson 1.1.0 버 전 발표

2354 단어 fastjson판본1.1.0
이 버 전 은 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/제 공 된 테스트 달리기 결 과 는 다음 과 같다.
 
직렬 화 시간
역 직렬 화 시간
크기
압축 후 크기
자바 직렬 화
8703
41871
889
541
hessian
6453
9636
501
313
protobuf
3020
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. 자바 직렬 화 교체
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 추천
4. 567917. - 소프트웨어 인 재 는 언어 저 담 보 를 면제 하고 미국 에 가서 유급 으로 대학원 에 다 닙 니 다! -

좋은 웹페이지 즐겨찾기