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中记录了每个打点信息

相关推荐
hetao17338376 分钟前
2026-01-09~12 hetao1733837 的刷题笔记
c++·笔记·算法
fqbqrr9 分钟前
2601C++,模块导出分类
前端·c++
say_fall22 分钟前
泛型编程基石:C++ 模板从入门到熟练
java·开发语言·c++·编辑器·visual studio
吃杠碰小鸡25 分钟前
前端Mac快速搭建开发环境
前端·macos
txinyu的博客28 分钟前
结合游戏场景解析UDP可靠性问题
java·开发语言·c++·网络协议·游戏·udp
Mi Manchi_3429 分钟前
Navicat 17 安装教程 mac
macos
郝学胜-神的一滴33 分钟前
深入解析Mipmap层级判定原理:从理论到实践
c++·unity·godot·游戏程序·图形渲染·unreal engine
雾岛听蓝34 分钟前
探索C++继承机制
开发语言·c++
名字不好奇1 小时前
在C++中 如何实现java中的Stream
java·c++
喵星人工作室1 小时前
C++传说:神明之剑0.2.1
开发语言·c++·游戏