func deserializeOp(handle []byte) (*tcliservice.TOperationHandle, error) { ser := thrift.NewTDeserializer() var val tcliservice.TOperationHandle if err := ser.Read(&val, handle); err != nil { return nil, err } return &val, nil }
func BenchmarkUnmarshalByThrift(b *testing.B) { t := thrift.NewTDeserializer() pf := thrift.NewTBinaryProtocolFactoryDefault() t.Protocol = pf.GetProtocol(t.Transport) t0 := thrift.NewTSerializer() t0.Protocol = pf.GetProtocol(t0.Transport) s, _ := t0.Write(&thriftColorGroup) result := ThriftColorGroup{} b.ResetTimer() for i := 0; i < b.N; i++ { t.Read(&result, s) } }