MCPcopy Create free account

hub / github.com/alecthomas/go_serialization_benchmarks / functions

Functions393 in github.com/alecthomas/go_serialization_benchmarks

↓ 38 callersMethodMarshal
Marshal should marshal the given object (a *A) into a byte slice. The byte slice may be used across invocations of Marshal().
goserbench/interface.go:19
↓ 30 callersMethodWrite
(b []byte)
internal/serializers/baseline/util.go:63
↓ 26 callersMethodLen
()
internal/serializers/capnproto/structdef.capnp.go:303
↓ 21 callersMethodUnmarshal
Unmarshal should unmarshal the given byte slice into a *A object.
goserbench/interface.go:22
↓ 15 callersMethodString
()
internal/serializers/avro/structdef_avro.go:110
↓ 13 callersMethodBytes
()
internal/serializers/baseline/baseline_rw.go:17
↓ 12 callersMethodSet
(i int, item CapnpA)
internal/serializers/capnproto/structdef.capnp.go:313
↓ 8 callersMethodReset
()
internal/serializers/baseline/baseline_rw.go:18
↓ 6 callersMethodGet
Get retrieves the value for a field. For unpopulated scalars, it returns the default value, where the default value of a bytes scalar is guaranteed t
internal/serializers/pulsar/structdef-pulsar.pulsar.go:208
↓ 6 callersFunctionsovStructdefGogo
(x uint64)
internal/serializers/gogo/structdef-gogo.pb.go:219
↓ 5 callersMethodInit
(buf []byte, i flatbuffers.UOffsetT)
internal/serializers/flatbuffers/FlatBufferA.go:27
↓ 5 callersMethodInterface
Interface unwraps the message reflection interface and returns the underlying ProtoMessage interface.
internal/serializers/pulsar/structdef-pulsar.pulsar.go:93
↓ 4 callersMethodNew
New returns a newly allocated and mutable empty message.
internal/serializers/pulsar/structdef-pulsar.pulsar.go:87
↓ 4 callersFunctionencodeVarintStructdefGogo
(dAtA []byte, offset int, v uint64)
internal/serializers/gogo/structdef-gogo.pb.go:191
↓ 4 callersFunctionunsafeSliceToString
unsafeSliceToString converts a byte slice to a string in an unsafe way (modifications to the byte slice modify the string).
internal/serializers/baseline/util.go:39
↓ 3 callersMethodBirthDay
()
internal/serializers/capnproto/structdef.capnp.go:24
↓ 3 callersMethodMarshalToSizedBuffer
(dAtA []byte)
internal/serializers/gogo/structdef-gogo.pb.go:155
↓ 3 callersMethodMoney
()
internal/serializers/capnproto/structdef.capnp.go:33
↓ 3 callersMethodName
()
internal/serializers/capnproto/structdef.capnp.go:21
↓ 3 callersMethodPhone
()
internal/serializers/capnproto/structdef.capnp.go:26
↓ 3 callersMethodSiblings
()
internal/serializers/capnproto/structdef.capnp.go:29
↓ 3 callersMethodSize
()
internal/serializers/gogo/structdef-gogo.pb.go:202
↓ 3 callersMethodSizeof
(p goserbench.SmallStruct)
internal/serializers/fastape/fastape.go:17
↓ 3 callersMethodSpouse
()
internal/serializers/capnproto/structdef.capnp.go:31
↓ 2 callersFunctionBenchAndReportSerializers
(generateReport bool, validate bool, namesRe *regexp.Regexp)
benchmark.go:39
↓ 2 callersFunctionBenchMarshalSmallStruct
BenchMarshalSmallStruct benchmarks marshalling the [SmallStruct] type.
goserbench/goserbench.go:45
↓ 2 callersFunctionBenchUnmarshalSmallStruct
BenchUnmarshalSmallStruct benchmarks unmarshalling the [SmallStruct] type. If validate is true, then the unmarshalled struct is verified to be correct
goserbench/goserbench.go:66
↓ 2 callersMethodMarshalBebopTo
(buf []byte)
internal/serializers/bebop_200sc/structdef-bebop-200sc.go:23
↓ 2 callersMethodMarshalBinary
MarshalBinary encodes o as Colfer conform encoding.BinaryMarshaler. The error return option is goserbench.ColferMax.
internal/serializers/colfer/structdef-colfer.go:197
↓ 2 callersMethodMarshalTo
MarshalTo encodes o as Colfer into buf and returns the number of bytes written. If the buffer is too small, MarshalTo will panic.
internal/serializers/colfer/structdef-colfer.go:60
↓ 2 callersMethodMarshalXDR
()
internal/serializers/xdr_calmh/structdefxdr_generated.go:56
↓ 2 callersMethodName
()
internal/serializers/flatbuffers/FlatBufferA.go:36
↓ 2 callersMethodPhone
()
internal/serializers/flatbuffers/FlatBufferA.go:56
↓ 2 callersFunctionRegisterGeneratedResolver
RegisterGeneratedResolver registers generated resolver.
internal/serializers/shamaton/structdef_msgpackgen.go:14
↓ 2 callersMethodSize
()
internal/serializers/gencode/gencode.schema.gen.go:24
↓ 2 callersMethodUnmarshalBebop
(buf []byte)
internal/serializers/bebop_200sc/structdef-bebop-200sc.go:46
↓ 2 callersMethodUnmarshalBinary
UnmarshalBinary decodes data as Colfer conform encoding.BinaryUnmarshaler. The error return options are io.EOF, goserbench.ColferError, goserbench.Col
internal/serializers/colfer/structdef-colfer.go:407
↓ 2 callersFunction___calcArraySizeA_dd450b3568aeca1e592f09df9c4397c3c202e4bf15bc89215d4b28d1b990d189
calculate size from github.com/alecthomas/go_serialization_benchmarks.A
internal/serializers/shamaton/structdef_msgpackgen.go:329
↓ 2 callersFunction___calcArraySizeNoTimeA_dd450b3568aeca1e592f09df9c4397c3c202e4bf15bc89215d4b28d1b990d189
calculate size from github.com/alecthomas/go_serialization_benchmarks.NoTimeA
internal/serializers/shamaton/structdef_msgpackgen.go:555
↓ 2 callersFunction___calcArraySizeNoTimeNoStringNoFloatA_dd450b3568aeca1e592f09df9c4397c3c202e4bf15bc89215d4b28d1b990d189
calculate size from github.com/alecthomas/go_serialization_benchmarks.NoTimeNoStringNoFloatA
internal/serializers/shamaton/structdef_msgpackgen.go:781
↓ 2 callersFunction___calcMapSizeA_dd450b3568aeca1e592f09df9c4397c3c202e4bf15bc89215d4b28d1b990d189
calculate size from github.com/alecthomas/go_serialization_benchmarks.A
internal/serializers/shamaton/structdef_msgpackgen.go:342
↓ 2 callersFunction___calcMapSizeNoTimeA_dd450b3568aeca1e592f09df9c4397c3c202e4bf15bc89215d4b28d1b990d189
calculate size from github.com/alecthomas/go_serialization_benchmarks.NoTimeA
internal/serializers/shamaton/structdef_msgpackgen.go:568
↓ 2 callersFunction___calcMapSizeNoTimeNoStringNoFloatA_dd450b3568aeca1e592f09df9c4397c3c202e4bf15bc89215d4b28d1b990d189
calculate size from github.com/alecthomas/go_serialization_benchmarks.NoTimeNoStringNoFloatA
internal/serializers/shamaton/structdef_msgpackgen.go:816
↓ 2 callersFunction___decodeArrayA_dd450b3568aeca1e592f09df9c4397c3c202e4bf15bc89215d4b28d1b990d189
decode to github.com/alecthomas/go_serialization_benchmarks.A
internal/serializers/shamaton/structdef_msgpackgen.go:393
↓ 2 callersFunction___decodeArrayNoTimeA_dd450b3568aeca1e592f09df9c4397c3c202e4bf15bc89215d4b28d1b990d189
decode to github.com/alecthomas/go_serialization_benchmarks.NoTimeA
internal/serializers/shamaton/structdef_msgpackgen.go:619
↓ 2 callersFunction___decodeArrayNoTimeNoStringNoFloatA_dd450b3568aeca1e592f09df9c4397c3c202e4bf15bc89215d4b28d1b990d189
decode to github.com/alecthomas/go_serialization_benchmarks.NoTimeNoStringNoFloatA
internal/serializers/shamaton/structdef_msgpackgen.go:917
↓ 2 callersFunction___decodeMapA_dd450b3568aeca1e592f09df9c4397c3c202e4bf15bc89215d4b28d1b990d189
decode to github.com/alecthomas/go_serialization_benchmarks.A
internal/serializers/shamaton/structdef_msgpackgen.go:450
↓ 2 callersFunction___decodeMapNoTimeA_dd450b3568aeca1e592f09df9c4397c3c202e4bf15bc89215d4b28d1b990d189
decode to github.com/alecthomas/go_serialization_benchmarks.NoTimeA
internal/serializers/shamaton/structdef_msgpackgen.go:676
↓ 2 callersFunction___decodeMapNoTimeNoStringNoFloatA_dd450b3568aeca1e592f09df9c4397c3c202e4bf15bc89215d4b28d1b990d189
decode to github.com/alecthomas/go_serialization_benchmarks.NoTimeNoStringNoFloatA
internal/serializers/shamaton/structdef_msgpackgen.go:998
↓ 2 callersFunction___encodeArrayA_dd450b3568aeca1e592f09df9c4397c3c202e4bf15bc89215d4b28d1b990d189
encode from github.com/alecthomas/go_serialization_benchmarks.A
internal/serializers/shamaton/structdef_msgpackgen.go:361
↓ 2 callersFunction___encodeArrayNoTimeA_dd450b3568aeca1e592f09df9c4397c3c202e4bf15bc89215d4b28d1b990d189
encode from github.com/alecthomas/go_serialization_benchmarks.NoTimeA
internal/serializers/shamaton/structdef_msgpackgen.go:587
↓ 2 callersFunction___encodeArrayNoTimeNoStringNoFloatA_dd450b3568aeca1e592f09df9c4397c3c202e4bf15bc89215d4b28d1b990d189
encode from github.com/alecthomas/go_serialization_benchmarks.NoTimeNoStringNoFloatA
internal/serializers/shamaton/structdef_msgpackgen.go:857
↓ 2 callersFunction___encodeMapA_dd450b3568aeca1e592f09df9c4397c3c202e4bf15bc89215d4b28d1b990d189
encode from github.com/alecthomas/go_serialization_benchmarks.A
internal/serializers/shamaton/structdef_msgpackgen.go:374
↓ 2 callersFunction___encodeMapNoTimeA_dd450b3568aeca1e592f09df9c4397c3c202e4bf15bc89215d4b28d1b990d189
encode from github.com/alecthomas/go_serialization_benchmarks.NoTimeA
internal/serializers/shamaton/structdef_msgpackgen.go:600
↓ 2 callersFunction___encodeMapNoTimeNoStringNoFloatA_dd450b3568aeca1e592f09df9c4397c3c202e4bf15bc89215d4b28d1b990d189
encode from github.com/alecthomas/go_serialization_benchmarks.NoTimeNoStringNoFloatA
internal/serializers/shamaton/structdef_msgpackgen.go:884
↓ 2 callersFunctionappendBool
appendBool appends a bool to b.
internal/serializers/baseline/util.go:14
↓ 2 callersFunctionavroMarshal
(o interface{}, marshalFunc func([]byte, interface{}) ([]byte, error))
internal/serializers/avro/structdef_avro.go:114
↓ 2 callersFunctionavroUnmarshal
(d []byte, o interface{}, unmarshalFunc func([]byte) (interface{}, []byte, error))
internal/serializers/avro/structdef_avro.go:126
↓ 2 callersFunctionboolToByteSlice
boolToByteSlice returns a byte slice with one element, either 0 or 1.
internal/serializers/baseline/util.go:49
↓ 2 callersFunctionfile_structdef_pulsar_proto_init
()
internal/serializers/pulsar/structdef-pulsar.pulsar.go:827
↓ 2 callersFunctiongenerateSmallStruct
()
goserbench/goserbench.go:29
↓ 2 callersFunctiongetBool
getBool reads the next bool from b.
internal/serializers/baseline/util.go:23
↓ 2 callersFunctionrandString
(l int)
goserbench/goserbench.go:21
↓ 2 callersFunctionunsafeSliceToString
unsafeSliceToString converts a byte slice to a string in an unsafe way (modifications to the byte slice modify the string).
internal/serializers/flatbuffers/flatbuffers.go:67
↓ 2 callersFunctionunsafeStringToSlice
unsafeStringToSlice converts a string to a byte slice in an unsafe way (modifications to the byte slice modify the string).
internal/serializers/baseline/util.go:33
↓ 1 callersMethodAt
(i int)
internal/serializers/capnproto/structdef.capnp.go:304
↓ 1 callersMethodBebopDecodeDecoder
Not intended for public use. This method is public only so that other Bebop-generated code in different packages can call it.
internal/serializers/bebop_wellquite/structdef-bebop-wellquite.go:123
↓ 1 callersMethodBebopEncodeEncoder
Not intended for public use. This method is public only so that other Bebop-generated code in different packages can call it.
internal/serializers/bebop_wellquite/structdef-bebop-wellquite.go:61
↓ 1 callersMethodBebopMarshalAt
Not intended for public use. This method is public only so that other Bebop-generated code in different packages can call it.
internal/serializers/bebop_wellquite/structdef-bebop-wellquite.go:92
↓ 1 callersMethodBebopUnmarshalAt
Not intended for public use. This method is public only so that other Bebop-generated code in different packages can call it.
internal/serializers/bebop_wellquite/structdef-bebop-wellquite.go:177
↓ 1 callersMethodBirthDay
()
internal/serializers/flatbuffers/FlatBufferA.go:44
↓ 1 callersMethodClear
Clear clears the field such that a subsequent Has call reports false. Clearing an extension field clears both the extension type and value associated
internal/serializers/pulsar/structdef-pulsar.pulsar.go:180
↓ 1 callersMethodDecodeBebop
(ior io.Reader)
internal/serializers/bebop_200sc/structdef-bebop-200sc.go:98
↓ 1 callersFunctionFlatBufferAAddBirthDay
(builder *flatbuffers.Builder, birthDay int64)
internal/serializers/flatbuffers/FlatBufferA.go:106
↓ 1 callersFunctionFlatBufferAAddMoney
(builder *flatbuffers.Builder, money float64)
internal/serializers/flatbuffers/FlatBufferA.go:118
↓ 1 callersFunctionFlatBufferAAddName
(builder *flatbuffers.Builder, name flatbuffers.UOffsetT)
internal/serializers/flatbuffers/FlatBufferA.go:103
↓ 1 callersFunctionFlatBufferAAddPhone
(builder *flatbuffers.Builder, phone flatbuffers.UOffsetT)
internal/serializers/flatbuffers/FlatBufferA.go:109
↓ 1 callersFunctionFlatBufferAAddSiblings
(builder *flatbuffers.Builder, siblings int32)
internal/serializers/flatbuffers/FlatBufferA.go:112
↓ 1 callersFunctionFlatBufferAAddSpouse
(builder *flatbuffers.Builder, spouse bool)
internal/serializers/flatbuffers/FlatBufferA.go:115
↓ 1 callersFunctionFlatBufferAEnd
(builder *flatbuffers.Builder)
internal/serializers/flatbuffers/FlatBufferA.go:121
↓ 1 callersFunctionFlatBufferAStart
(builder *flatbuffers.Builder)
internal/serializers/flatbuffers/FlatBufferA.go:100
↓ 1 callersMethodForcesUTC
ForcesUTC is true when the serializes forces a UTC timezone.
goserbench/interface.go:38
↓ 1 callersMethodMarshalBebop
()
internal/serializers/bebop_200sc/structdef-bebop-200sc.go:120
↓ 1 callersMethodMarshalBebop
MarshalBebop writes the value into the buf, serialized as Bebop. The slice of the buf written to is returned. If the buf is too small, a new buf is cr
internal/serializers/bebop_wellquite/structdef-bebop-wellquite.go:35
↓ 1 callersMethodMarshalJSON
()
internal/serializers/capnproto/structdef.capnp.go:161
↓ 1 callersMethodMarshalLen
MarshalLen returns the Colfer serial byte size. The error return option is goserbench.ColferMax.
internal/serializers/colfer/structdef-colfer.go:142
↓ 1 callersMethodMarshalMsg
MarshalMsg implements msgp.Marshaler
internal/serializers/msgpack_tinylib/msgp_gen.go:10
↓ 1 callersMethodMarshalXDRInto
(m *xdr.Marshaller)
internal/serializers/xdr_calmh/structdefxdr_generated.go:70
↓ 1 callersMethodMoney
()
internal/serializers/flatbuffers/FlatBufferA.go:88
↓ 1 callersMethodMsgsize
Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message
internal/serializers/msgpack_tinylib/msgp_gen.go:101
↓ 1 callersMethodMsgsize
Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message
internal/serializers/msgpack_tinylib/msgp_gen.go:198
↓ 1 callersMethodMsgsize
Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message
internal/serializers/msgpack_tinylib/msgp_gen.go:295
↓ 1 callersFunctionNewRootCapnpA
(s *C.Segment)
internal/serializers/capnproto/structdef.capnp.go:18
↓ 1 callersFunctionReadRootCapnpA
(s *C.Segment)
internal/serializers/capnproto/structdef.capnp.go:20
↓ 1 callersMethodReduceFloat64Precision
FractionalDigits returns the max number of fractional digits that the serializer may encode.
goserbench/interface.go:46
↓ 1 callersMethodSetBirthDay
(v int64)
internal/serializers/capnproto/structdef.capnp.go:25
↓ 1 callersMethodSetMoney
(v float64)
internal/serializers/capnproto/structdef.capnp.go:34
↓ 1 callersMethodSetName
(v string)
internal/serializers/capnproto/structdef.capnp.go:23
↓ 1 callersMethodSetPhone
(v string)
internal/serializers/capnproto/structdef.capnp.go:28
↓ 1 callersMethodSetSiblings
(v int32)
internal/serializers/capnproto/structdef.capnp.go:30
next →1–100 of 393, ranked by callers