automation-tests/common/vendor/github.com/json-iterator/go
cdoern 7f76a6b52d use runc cgroup creation logic
switch c/common to use runc cgroup creation so that we can use resource limits

This entails importing the newly refactored runc code to manage reading from and writing to cgroup.
vendoring in directly an unreleased runc commit from opencontainers/runc#3452

Signed-off-by: cdoern <cdoern@redhat.com>
2022-06-07 22:17:40 -04:00
..
.codecov.yml build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
.gitignore build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
.travis.yml build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
Gopkg.lock build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
Gopkg.toml build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
LICENSE build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
README.md build(deps): bump github.com/containers/storage from 1.36.0 to 1.37.0 2021-10-01 04:35:40 +00:00
adapter.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
any.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
any_array.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
any_bool.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
any_float.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
any_int32.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
any_int64.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
any_invalid.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
any_nil.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
any_number.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
any_object.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
any_str.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
any_uint32.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
any_uint64.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
build.sh build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
config.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
fuzzy_mode_convert_table.md build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
iter.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
iter_array.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
iter_float.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
iter_int.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
iter_object.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
iter_skip.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
iter_skip_sloppy.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
iter_skip_strict.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
iter_str.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
jsoniter.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
pool.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
reflect.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
reflect_array.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
reflect_dynamic.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
reflect_extension.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
reflect_json_number.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
reflect_json_raw_message.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
reflect_map.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
reflect_marshaler.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
reflect_native.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
reflect_optional.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
reflect_slice.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
reflect_struct_decoder.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
reflect_struct_encoder.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
stream.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
stream_float.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
stream_int.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
stream_str.go build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00
test.sh build(deps): bump github.com/containers/storage from 1.30.1 to 1.30.2 2021-05-10 08:18:56 -04:00

README.md

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