mirror of https://github.com/goccy/go-json.git
b2f2a20f65 | ||
---|---|---|
LICENSE | ||
README.md | ||
benchmark_test.go | ||
decode.go | ||
decode_array.go | ||
decode_bool.go | ||
decode_context.go | ||
decode_float.go | ||
decode_int.go | ||
decode_map.go | ||
decode_ptr.go | ||
decode_slice.go | ||
decode_string.go | ||
decode_struct.go | ||
decode_test.go | ||
decode_uint.go | ||
encode.go | ||
encode_string.go | ||
encode_test.go | ||
error.go | ||
go.mod | ||
go.sum | ||
helper_test.go | ||
json.go | ||
rtype.go |
README.md
go-json
Fast JSON encoder/decoder compatible with encoding/json for Go
Status
WIP
Benchmarks
$ go test -bench .
goos: darwin
goarch: amd64
pkg: github.com/goccy/go-json
Benchmark_Encode_jsoniter-12 5000000 377 ns/op 56 B/op 2 allocs/op
Benchmark_Encode_gojay-12 5000000 273 ns/op 512 B/op 1 allocs/op
Benchmark_Encode_gojson-12 10000000 217 ns/op 48 B/op 1 allocs/op
Benchmark_Decode_jsoniter-12 2000000 856 ns/op 208 B/op 13 allocs/op
Benchmark_Decode_gojay-12 3000000 548 ns/op 256 B/op 2 allocs/op
Benchmark_Decode_gojson-12 3000000 522 ns/op 256 B/op 2 allocs/op
Benchmark_Decode_gojson_noescape-12 3000000 470 ns/op 144 B/op 1 allocs/op
PASS
ok github.com/goccy/go-json 15.120s
License
MIT