Hi,
I would like to get gRPC performance profile by group of the functions or
layers.
I tried to used built-in performance profiling by ${grpc}/tools/profiling/latency_profile/profile_analyzer.py and got the final index.html with a lot of numbers. I assume these numbers are for particular functions with some kind of hierarchy.
I would like to get simple profile with internal gRPC layers like:
Protobuf serialize and upper - %
Chttp2 layer - %
Tcp endpoint - %
I tried to implement my own profile code and it works well with transport layer but doesn’t with upper layers. I suspect this related to wrong functions I chose for profiling in upper layers.
Could you please recommend how I can get desired profile?
Thank you
Sergey