MCPcopy Index your code
hub / github.com/alecthomas/go_serialization_benchmarks

github.com/alecthomas/go_serialization_benchmarks @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
482 symbols 941 edges 64 files 109 documented · 23%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

Serializer (Interface)
Serializer is the main interface for the serializer benchmarks. [51 implementers]
goserbench/interface.go
SerializerTimePrecision (Interface)
SerializerTimePrecision is a serializer that specifies the max precision that a time.Time is encodable. This will be use [4 …
goserbench/interface.go
SerializerLimitsFloat64Precision (Interface)
SerializerLimitsFloat64Precision is a serializer that enforces a maximum precision when marshalling/unmarshalling float6 [1 …
goserbench/interface.go
SerializerEnforcesTimezone (Interface)
SerializerEnforcesTimezone is a serializer that enforces a specific timezone when marshalling/unmarshalling time.Time fi
goserbench/interface.go

Core symbols most depended-on inside this repo

Marshal
called by 38
goserbench/interface.go
Write
called by 30
internal/serializers/baseline/util.go
Len
called by 26
internal/serializers/capnproto/structdef.capnp.go
Unmarshal
called by 21
goserbench/interface.go
String
called by 15
internal/serializers/avro/structdef_avro.go
Bytes
called by 13
internal/serializers/baseline/baseline_rw.go
Set
called by 12
internal/serializers/capnproto/structdef.capnp.go
Reset
called by 8
internal/serializers/baseline/baseline_rw.go

Shape

Method 264
Function 129
Struct 76
TypeAlias 8
Interface 5

Languages

Go100%

Modules by API surface

internal/serializers/pulsar/structdef-pulsar.pulsar.go38 symbols
internal/serializers/capnproto/structdef.capnp.go29 symbols
internal/serializers/gogo/structdef-gogo.pb.go26 symbols
internal/serializers/shamaton/structdef_msgpackgen.go25 symbols
internal/serializers/flatbuffers/FlatBufferA.go23 symbols
internal/serializers/avro/structdef_avro.go17 symbols
internal/serializers/shamaton/shamaton.go16 symbols
internal/serializers/protobuf/structdef-protobuf.pb.go16 symbols
internal/serializers/easyjson/structdef_easyjson.go12 symbols
internal/serializers/colfer/structdef-colfer.go12 symbols
internal/serializers/baseline/baseline_rw.go11 symbols
internal/serializers/bebop_wellquite/structdef-bebop-wellquite.go10 symbols

For agents

$ claude mcp add go_serialization_benchmarks \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact