1
0
mirror of https://github.com/openshift/image-registry.git synced 2026-02-06 03:46:14 +01:00
Files
2022-05-09 15:30:36 +02:00
..
2019-10-23 17:25:19 +02:00
2020-08-27 14:54:38 +02:00
2019-10-23 17:25:19 +02:00
2019-10-09 15:17:56 +02:00
2020-08-27 14:54:38 +02:00
2019-04-26 16:18:07 +02:00
2019-04-26 16:18:07 +02:00
2019-12-11 16:31:23 +01:00
2021-08-30 09:51:25 +02:00
2021-08-30 09:51:25 +02:00
2020-08-27 14:54:38 +02:00
2019-12-11 16:31:23 +01:00
2019-10-23 17:25:19 +02:00
2019-10-23 17:25:19 +02:00
2019-12-11 16:31:23 +01:00
2022-01-04 15:56:06 +01:00
2020-08-27 14:54:38 +02:00
2019-12-11 16:31:23 +01:00
2019-10-23 17:25:19 +02:00
2020-08-27 14:54:38 +02:00
2020-01-10 15:50:42 +01:00
2021-08-30 09:51:25 +02:00
2019-10-23 17:25:19 +02:00
2020-08-27 14:54:38 +02:00
2019-10-09 15:17:56 +02:00

Sourcegraph GoDoc Build Status codecov rcard License Gitter chat

A high-performance 100% compatible drop-in replacement of "encoding/json"

Benchmark

benchmark

Source code: https://github.com/json-iterator/go-benchmark/blob/master/src/github.com/json-iterator/go-benchmark/benchmark_medium_payload_test.go

Raw Result (easyjson requires static code generation)

ns/op allocation bytes allocation times
std decode 35510 ns/op 1960 B/op 99 allocs/op
easyjson decode 8499 ns/op 160 B/op 4 allocs/op
jsoniter decode 5623 ns/op 160 B/op 3 allocs/op
std encode 2213 ns/op 712 B/op 5 allocs/op
easyjson encode 883 ns/op 576 B/op 3 allocs/op
jsoniter encode 837 ns/op 384 B/op 4 allocs/op

Always benchmark with your own workload. The result depends heavily on the data input.

Usage

100% compatibility with standard lib

Replace

import "encoding/json"
json.Marshal(&data)

with

import jsoniter "github.com/json-iterator/go"

var json = jsoniter.ConfigCompatibleWithStandardLibrary
json.Marshal(&data)

Replace

import "encoding/json"
json.Unmarshal(input, &data)

with

import jsoniter "github.com/json-iterator/go"

var json = jsoniter.ConfigCompatibleWithStandardLibrary
json.Unmarshal(input, &data)

More documentation

How to get

go get github.com/json-iterator/go

Contribution Welcomed !

Contributors

Report issue or pull request, or email taowen@gmail.com, or Gitter chat