I noticed that the generated protobuf files use the default code generator from Google, which is known for generating code with significant runtime overhead (due to heavy use of reflection and pointer types).
gogo/protobuf is an alternative implementation of the code generator and libraries, with a focus on lowering the runtime footprint of the protobuf generated files.
I was wondering if there was a reason why the lightstep tracer was not using gogo/protobuf?
Hello,
I noticed that the generated protobuf files use the default code generator from Google, which is known for generating code with significant runtime overhead (due to heavy use of reflection and pointer types).
gogo/protobuf is an alternative implementation of the code generator and libraries, with a focus on lowering the runtime footprint of the protobuf generated files.
I was wondering if there was a reason why the lightstep tracer was not using gogo/protobuf?