Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/alecthomas/go_serialization_benchmarks
/ functions
Functions
393 in github.com/alecthomas/go_serialization_benchmarks
⨍
Functions
393
◇
Types & classes
89
↓ 38 callers
Method
Marshal
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 callers
Method
Write
(b []byte)
internal/serializers/baseline/util.go:63
↓ 26 callers
Method
Len
()
internal/serializers/capnproto/structdef.capnp.go:303
↓ 21 callers
Method
Unmarshal
Unmarshal should unmarshal the given byte slice into a *A object.
goserbench/interface.go:22
↓ 15 callers
Method
String
()
internal/serializers/avro/structdef_avro.go:110
↓ 13 callers
Method
Bytes
()
internal/serializers/baseline/baseline_rw.go:17
↓ 12 callers
Method
Set
(i int, item CapnpA)
internal/serializers/capnproto/structdef.capnp.go:313
↓ 8 callers
Method
Reset
()
internal/serializers/baseline/baseline_rw.go:18
↓ 6 callers
Method
Get
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 callers
Function
sovStructdefGogo
(x uint64)
internal/serializers/gogo/structdef-gogo.pb.go:219
↓ 5 callers
Method
Init
(buf []byte, i flatbuffers.UOffsetT)
internal/serializers/flatbuffers/FlatBufferA.go:27
↓ 5 callers
Method
Interface
Interface unwraps the message reflection interface and returns the underlying ProtoMessage interface.
internal/serializers/pulsar/structdef-pulsar.pulsar.go:93
↓ 4 callers
Method
New
New returns a newly allocated and mutable empty message.
internal/serializers/pulsar/structdef-pulsar.pulsar.go:87
↓ 4 callers
Function
encodeVarintStructdefGogo
(dAtA []byte, offset int, v uint64)
internal/serializers/gogo/structdef-gogo.pb.go:191
↓ 4 callers
Function
unsafeSliceToString
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 callers
Method
BirthDay
()
internal/serializers/capnproto/structdef.capnp.go:24
↓ 3 callers
Method
MarshalToSizedBuffer
(dAtA []byte)
internal/serializers/gogo/structdef-gogo.pb.go:155
↓ 3 callers
Method
Money
()
internal/serializers/capnproto/structdef.capnp.go:33
↓ 3 callers
Method
Name
()
internal/serializers/capnproto/structdef.capnp.go:21
↓ 3 callers
Method
Phone
()
internal/serializers/capnproto/structdef.capnp.go:26
↓ 3 callers
Method
Siblings
()
internal/serializers/capnproto/structdef.capnp.go:29
↓ 3 callers
Method
Size
()
internal/serializers/gogo/structdef-gogo.pb.go:202
↓ 3 callers
Method
Sizeof
(p goserbench.SmallStruct)
internal/serializers/fastape/fastape.go:17
↓ 3 callers
Method
Spouse
()
internal/serializers/capnproto/structdef.capnp.go:31
↓ 2 callers
Function
BenchAndReportSerializers
(generateReport bool, validate bool, namesRe *regexp.Regexp)
benchmark.go:39
↓ 2 callers
Function
BenchMarshalSmallStruct
BenchMarshalSmallStruct benchmarks marshalling the [SmallStruct] type.
goserbench/goserbench.go:45
↓ 2 callers
Function
BenchUnmarshalSmallStruct
BenchUnmarshalSmallStruct benchmarks unmarshalling the [SmallStruct] type. If validate is true, then the unmarshalled struct is verified to be correct
goserbench/goserbench.go:66
↓ 2 callers
Method
MarshalBebopTo
(buf []byte)
internal/serializers/bebop_200sc/structdef-bebop-200sc.go:23
↓ 2 callers
Method
MarshalBinary
MarshalBinary encodes o as Colfer conform encoding.BinaryMarshaler. The error return option is goserbench.ColferMax.
internal/serializers/colfer/structdef-colfer.go:197
↓ 2 callers
Method
MarshalTo
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 callers
Method
MarshalXDR
()
internal/serializers/xdr_calmh/structdefxdr_generated.go:56
↓ 2 callers
Method
Name
()
internal/serializers/flatbuffers/FlatBufferA.go:36
↓ 2 callers
Method
Phone
()
internal/serializers/flatbuffers/FlatBufferA.go:56
↓ 2 callers
Function
RegisterGeneratedResolver
RegisterGeneratedResolver registers generated resolver.
internal/serializers/shamaton/structdef_msgpackgen.go:14
↓ 2 callers
Method
Size
()
internal/serializers/gencode/gencode.schema.gen.go:24
↓ 2 callers
Method
UnmarshalBebop
(buf []byte)
internal/serializers/bebop_200sc/structdef-bebop-200sc.go:46
↓ 2 callers
Method
UnmarshalBinary
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 callers
Function
___calcArraySizeA_dd450b3568aeca1e592f09df9c4397c3c202e4bf15bc89215d4b28d1b990d189
calculate size from github.com/alecthomas/go_serialization_benchmarks.A
internal/serializers/shamaton/structdef_msgpackgen.go:329
↓ 2 callers
Function
___calcArraySizeNoTimeA_dd450b3568aeca1e592f09df9c4397c3c202e4bf15bc89215d4b28d1b990d189
calculate size from github.com/alecthomas/go_serialization_benchmarks.NoTimeA
internal/serializers/shamaton/structdef_msgpackgen.go:555
↓ 2 callers
Function
___calcArraySizeNoTimeNoStringNoFloatA_dd450b3568aeca1e592f09df9c4397c3c202e4bf15bc89215d4b28d1b990d189
calculate size from github.com/alecthomas/go_serialization_benchmarks.NoTimeNoStringNoFloatA
internal/serializers/shamaton/structdef_msgpackgen.go:781
↓ 2 callers
Function
___calcMapSizeA_dd450b3568aeca1e592f09df9c4397c3c202e4bf15bc89215d4b28d1b990d189
calculate size from github.com/alecthomas/go_serialization_benchmarks.A
internal/serializers/shamaton/structdef_msgpackgen.go:342
↓ 2 callers
Function
___calcMapSizeNoTimeA_dd450b3568aeca1e592f09df9c4397c3c202e4bf15bc89215d4b28d1b990d189
calculate size from github.com/alecthomas/go_serialization_benchmarks.NoTimeA
internal/serializers/shamaton/structdef_msgpackgen.go:568
↓ 2 callers
Function
___calcMapSizeNoTimeNoStringNoFloatA_dd450b3568aeca1e592f09df9c4397c3c202e4bf15bc89215d4b28d1b990d189
calculate size from github.com/alecthomas/go_serialization_benchmarks.NoTimeNoStringNoFloatA
internal/serializers/shamaton/structdef_msgpackgen.go:816
↓ 2 callers
Function
___decodeArrayA_dd450b3568aeca1e592f09df9c4397c3c202e4bf15bc89215d4b28d1b990d189
decode to github.com/alecthomas/go_serialization_benchmarks.A
internal/serializers/shamaton/structdef_msgpackgen.go:393
↓ 2 callers
Function
___decodeArrayNoTimeA_dd450b3568aeca1e592f09df9c4397c3c202e4bf15bc89215d4b28d1b990d189
decode to github.com/alecthomas/go_serialization_benchmarks.NoTimeA
internal/serializers/shamaton/structdef_msgpackgen.go:619
↓ 2 callers
Function
___decodeArrayNoTimeNoStringNoFloatA_dd450b3568aeca1e592f09df9c4397c3c202e4bf15bc89215d4b28d1b990d189
decode to github.com/alecthomas/go_serialization_benchmarks.NoTimeNoStringNoFloatA
internal/serializers/shamaton/structdef_msgpackgen.go:917
↓ 2 callers
Function
___decodeMapA_dd450b3568aeca1e592f09df9c4397c3c202e4bf15bc89215d4b28d1b990d189
decode to github.com/alecthomas/go_serialization_benchmarks.A
internal/serializers/shamaton/structdef_msgpackgen.go:450
↓ 2 callers
Function
___decodeMapNoTimeA_dd450b3568aeca1e592f09df9c4397c3c202e4bf15bc89215d4b28d1b990d189
decode to github.com/alecthomas/go_serialization_benchmarks.NoTimeA
internal/serializers/shamaton/structdef_msgpackgen.go:676
↓ 2 callers
Function
___decodeMapNoTimeNoStringNoFloatA_dd450b3568aeca1e592f09df9c4397c3c202e4bf15bc89215d4b28d1b990d189
decode to github.com/alecthomas/go_serialization_benchmarks.NoTimeNoStringNoFloatA
internal/serializers/shamaton/structdef_msgpackgen.go:998
↓ 2 callers
Function
___encodeArrayA_dd450b3568aeca1e592f09df9c4397c3c202e4bf15bc89215d4b28d1b990d189
encode from github.com/alecthomas/go_serialization_benchmarks.A
internal/serializers/shamaton/structdef_msgpackgen.go:361
↓ 2 callers
Function
___encodeArrayNoTimeA_dd450b3568aeca1e592f09df9c4397c3c202e4bf15bc89215d4b28d1b990d189
encode from github.com/alecthomas/go_serialization_benchmarks.NoTimeA
internal/serializers/shamaton/structdef_msgpackgen.go:587
↓ 2 callers
Function
___encodeArrayNoTimeNoStringNoFloatA_dd450b3568aeca1e592f09df9c4397c3c202e4bf15bc89215d4b28d1b990d189
encode from github.com/alecthomas/go_serialization_benchmarks.NoTimeNoStringNoFloatA
internal/serializers/shamaton/structdef_msgpackgen.go:857
↓ 2 callers
Function
___encodeMapA_dd450b3568aeca1e592f09df9c4397c3c202e4bf15bc89215d4b28d1b990d189
encode from github.com/alecthomas/go_serialization_benchmarks.A
internal/serializers/shamaton/structdef_msgpackgen.go:374
↓ 2 callers
Function
___encodeMapNoTimeA_dd450b3568aeca1e592f09df9c4397c3c202e4bf15bc89215d4b28d1b990d189
encode from github.com/alecthomas/go_serialization_benchmarks.NoTimeA
internal/serializers/shamaton/structdef_msgpackgen.go:600
↓ 2 callers
Function
___encodeMapNoTimeNoStringNoFloatA_dd450b3568aeca1e592f09df9c4397c3c202e4bf15bc89215d4b28d1b990d189
encode from github.com/alecthomas/go_serialization_benchmarks.NoTimeNoStringNoFloatA
internal/serializers/shamaton/structdef_msgpackgen.go:884
↓ 2 callers
Function
appendBool
appendBool appends a bool to b.
internal/serializers/baseline/util.go:14
↓ 2 callers
Function
avroMarshal
(o interface{}, marshalFunc func([]byte, interface{}) ([]byte, error))
internal/serializers/avro/structdef_avro.go:114
↓ 2 callers
Function
avroUnmarshal
(d []byte, o interface{}, unmarshalFunc func([]byte) (interface{}, []byte, error))
internal/serializers/avro/structdef_avro.go:126
↓ 2 callers
Function
boolToByteSlice
boolToByteSlice returns a byte slice with one element, either 0 or 1.
internal/serializers/baseline/util.go:49
↓ 2 callers
Function
file_structdef_pulsar_proto_init
()
internal/serializers/pulsar/structdef-pulsar.pulsar.go:827
↓ 2 callers
Function
generateSmallStruct
()
goserbench/goserbench.go:29
↓ 2 callers
Function
getBool
getBool reads the next bool from b.
internal/serializers/baseline/util.go:23
↓ 2 callers
Function
randString
(l int)
goserbench/goserbench.go:21
↓ 2 callers
Function
unsafeSliceToString
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 callers
Function
unsafeStringToSlice
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 callers
Method
At
(i int)
internal/serializers/capnproto/structdef.capnp.go:304
↓ 1 callers
Method
BebopDecodeDecoder
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 callers
Method
BebopEncodeEncoder
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 callers
Method
BebopMarshalAt
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 callers
Method
BebopUnmarshalAt
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 callers
Method
BirthDay
()
internal/serializers/flatbuffers/FlatBufferA.go:44
↓ 1 callers
Method
Clear
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 callers
Method
DecodeBebop
(ior io.Reader)
internal/serializers/bebop_200sc/structdef-bebop-200sc.go:98
↓ 1 callers
Function
FlatBufferAAddBirthDay
(builder *flatbuffers.Builder, birthDay int64)
internal/serializers/flatbuffers/FlatBufferA.go:106
↓ 1 callers
Function
FlatBufferAAddMoney
(builder *flatbuffers.Builder, money float64)
internal/serializers/flatbuffers/FlatBufferA.go:118
↓ 1 callers
Function
FlatBufferAAddName
(builder *flatbuffers.Builder, name flatbuffers.UOffsetT)
internal/serializers/flatbuffers/FlatBufferA.go:103
↓ 1 callers
Function
FlatBufferAAddPhone
(builder *flatbuffers.Builder, phone flatbuffers.UOffsetT)
internal/serializers/flatbuffers/FlatBufferA.go:109
↓ 1 callers
Function
FlatBufferAAddSiblings
(builder *flatbuffers.Builder, siblings int32)
internal/serializers/flatbuffers/FlatBufferA.go:112
↓ 1 callers
Function
FlatBufferAAddSpouse
(builder *flatbuffers.Builder, spouse bool)
internal/serializers/flatbuffers/FlatBufferA.go:115
↓ 1 callers
Function
FlatBufferAEnd
(builder *flatbuffers.Builder)
internal/serializers/flatbuffers/FlatBufferA.go:121
↓ 1 callers
Function
FlatBufferAStart
(builder *flatbuffers.Builder)
internal/serializers/flatbuffers/FlatBufferA.go:100
↓ 1 callers
Method
ForcesUTC
ForcesUTC is true when the serializes forces a UTC timezone.
goserbench/interface.go:38
↓ 1 callers
Method
MarshalBebop
()
internal/serializers/bebop_200sc/structdef-bebop-200sc.go:120
↓ 1 callers
Method
MarshalBebop
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 callers
Method
MarshalJSON
()
internal/serializers/capnproto/structdef.capnp.go:161
↓ 1 callers
Method
MarshalLen
MarshalLen returns the Colfer serial byte size. The error return option is goserbench.ColferMax.
internal/serializers/colfer/structdef-colfer.go:142
↓ 1 callers
Method
MarshalMsg
MarshalMsg implements msgp.Marshaler
internal/serializers/msgpack_tinylib/msgp_gen.go:10
↓ 1 callers
Method
MarshalXDRInto
(m *xdr.Marshaller)
internal/serializers/xdr_calmh/structdefxdr_generated.go:70
↓ 1 callers
Method
Money
()
internal/serializers/flatbuffers/FlatBufferA.go:88
↓ 1 callers
Method
Msgsize
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 callers
Method
Msgsize
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 callers
Method
Msgsize
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 callers
Function
NewRootCapnpA
(s *C.Segment)
internal/serializers/capnproto/structdef.capnp.go:18
↓ 1 callers
Function
ReadRootCapnpA
(s *C.Segment)
internal/serializers/capnproto/structdef.capnp.go:20
↓ 1 callers
Method
ReduceFloat64Precision
FractionalDigits returns the max number of fractional digits that the serializer may encode.
goserbench/interface.go:46
↓ 1 callers
Method
SetBirthDay
(v int64)
internal/serializers/capnproto/structdef.capnp.go:25
↓ 1 callers
Method
SetMoney
(v float64)
internal/serializers/capnproto/structdef.capnp.go:34
↓ 1 callers
Method
SetName
(v string)
internal/serializers/capnproto/structdef.capnp.go:23
↓ 1 callers
Method
SetPhone
(v string)
internal/serializers/capnproto/structdef.capnp.go:28
↓ 1 callers
Method
SetSiblings
(v int32)
internal/serializers/capnproto/structdef.capnp.go:30
next →
1–100 of 393, ranked by callers