brpc profiler

cpu profiler

cpu profiler | bRPC

MacOS的额外配置

在MacOS下,gperftools中的perl pprof脚本无法将函数地址转变成函数名,解决办法是:

  1. 安装standalone pprof,并把下载的pprof二进制文件路径写入环境变量GOOGLE_PPROF_BINARY_PATH中
  2. 安装llvm-symbolizer(将函数符号转化为函数名),直接用brew安装即可:brew install llvm

/opt/homebrew/opt

/opt/homebrew/Cellar/

brew info protobuf

rpcz:

connections:http://127.0.0.1:8000/rpcz?trace=a32a9de8a8ec0004

复制代码
Processing the request in a new bthread开始序列化payload部分
复制代码
Enter example.EchoService.Echo,开始处理rpc method方法
复制代码
Leave example.EchoService.Echo,开始序列化response
复制代码
Responded(38) 开始response

builtin/rpcz_service.cpp中打印的rpcz log

span.cpp中记录了每个打点信息

相关推荐
longlongzihan6 小时前
LeetCode 5. 最长回文子串:从暴力匹配到中心扩展的思维演进
c++·算法·leetcode
多弗朗皮卡丘7 小时前
C++继承
c++·继承
汉克老师7 小时前
GESP2026年9月认证C++七级( 第三部分编程题(2、括号序列))精讲
c++·gesp·小学生·学c++编程
jimy19 小时前
虚函数vtable,链接时看到构造函数,linker把符号地址写入vtable(三)
开发语言·c++
潼心1412o10 小时前
C++初阶(长期更新)第9讲:string(上)
开发语言·c++
朝朝辞暮i10 小时前
C++ 第 39 章: 阶段性总复习——类、对象、构造、继承、this、指针与智能指针
开发语言·c++·算法·ros2
wuminyu11 小时前
Virtual Thread重投递至ForkJoinPool任务队列过程解析
java·linux·c语言·jvm·c++
All for pursuit.11 小时前
【回溯-6】79.单词搜索
数据结构·c++·算法·leetcode
Benny_Tang11 小时前
AT_arc180_d [ARC180D] Division into 3 题解
数据结构·c++·算法
殷色玫瑰12 小时前
C++ STL:stack、queue、priority_queue 与容器适配器详解
java·开发语言·数据结构·c++·算法·visualstudio