logservice: reduced rpc marshal/unmarshal overheads (#4460)
Previously, all Log Service requests and responses carry possible data fields as not nullable, meaning they are values rather than pointers. This would require full marshal/unmarshal of them even when they are empty. Changed them to pointer types to reduce such marshal and unmarshal overheads. Approved by: @fengttt
Showing
- pkg/logservice/client.go 1 addition, 1 deletionpkg/logservice/client.go
- pkg/logservice/hakeeper_client.go 8 additions, 5 deletionspkg/logservice/hakeeper_client.go
- pkg/logservice/service.go 7 additions, 7 deletionspkg/logservice/service.go
- pkg/logservice/service_test.go 5 additions, 5 deletionspkg/logservice/service_test.go
- pkg/pb/logservice/logservice.pb.go 305 additions, 257 deletionspkg/pb/logservice/logservice.pb.go
- proto/logservice.proto 7 additions, 7 deletionsproto/logservice.proto
Please register or sign in to comment