Skip to content

四十二、easyjson

wenjianzhang edited this page Nov 23, 2019 · 2 revisions

更快的 JSON 解析

EasyJSON 采用代码生成而非反射

安装

go get -u github.com.mailru/easyjson/...

### 使用
easyjson -all <结构体>.go

测试代码 https://github.com/wenjianzhang/golearning/tree/master/src/ch42/easyjson

```shell
goos: darwin
goarch: amd64
pkg: github.com/wenjianzhang/golearning/src/ch42/easyjson
BenchmarkEmbeddedJson-4           500000              2739 ns/op
BenchmarkEasyJson-4              2000000               723 ns/op
PASS
ok      github.com/wenjianzhang/golearning/src/ch42/easyjson    4.202s

以上代码可以看出性能相差还是比较大的

Clone this wiki locally