C++ GRPC:如何打开GRPC评测宏GPR\U TIMER\U BEGIN/GPR\U TIMER\U END
我们正在使用GRPC发送遇到性能问题的消息。我们发现在最关键的路径中有很多GPR_TIMER_BEGIN/GPR_TIMER_END来测量函数的时间消耗 但只要在Makefile中定义GRPC_STAP_分析器,就会触发构建错误C++ GRPC:如何打开GRPC评测宏GPR\U TIMER\U BEGIN/GPR\U TIMER\U END,c++,grpc,C++,Grpc,我们正在使用GRPC发送遇到性能问题的消息。我们发现在最关键的路径中有很多GPR_TIMER_BEGIN/GPR_TIMER_END来测量函数的时间消耗 但只要在Makefile中定义GRPC_STAP_分析器,就会触发构建错误 任何知道如何打开GRPC性能分析宏的人?不幸的是,stap分析器没有得到正确维护。你会有更多的机会使用基本的分析器。无需更新Makefile,只需运行makeconfig=basicprof 然而,现在我们的大多数评测都是使用微基准点进行的。您可以浏览,它被积极用于创建
任何知道如何打开GRPC性能分析宏的人?不幸的是,stap分析器没有得到正确维护。你会有更多的机会使用基本的分析器。无需更新Makefile,只需运行
makeconfig=basicprof
然而,现在我们的大多数评测都是使用微基准点进行的。您可以浏览,它被积极用于创建自动github注释,以通知我们拉取请求导致的性能差异。您还需要做些什么来生成配置文件吗?我用CONFIG= BASICPROF重新构建GRPC,在环境中设置LATECONY-TYPE跟踪,但是没有生成配置文件(在C++应用程序中,GRPC是静态链接的)