golang查找cpu过高的函数

开发阶段

在main函数中添加

go 复制代码
import _ "net/http/pprof"

go func() {
    log.Println(http.ListenAndServe("127.0.0.1:6060", nil))
}()

查找问题

powershell 复制代码
curl -o ./cpu.pprof http://127.0.0.1:6060/debug/pprof/profile?seconds=5
go tool pprof cpu.pprof

进入之后(pprof)分析模式之后:

bash 复制代码
(pprof) top 10

图上可以显示cpu占用比较高的func

相关推荐
qq_25624705几秒前
Google 账号防封全攻略:从避坑、保号到申诉解封
后端
zhougl99612 分钟前
Java 枚举类(enum)详解
java·开发语言·python
yong999014 分钟前
基于势能原理的圆柱齿轮啮合刚度计算MATLAB程序实现
开发语言·matlab
lsx20240625 分钟前
R 数组:深入探索与高效使用
开发语言
星火开发设计25 分钟前
格式化输入输出:控制输出精度与对齐方式
开发语言·c++·学习·算法·函数·知识
MX_935938 分钟前
使用Spring的BeanFactoryPostProcessor扩展点完成自定义注解扫描
java·后端·spring
弹简特38 分钟前
【JavaEE05-后端部分】使用idea社区版从零开始创建第一个 SpringBoot 程序
java·spring boot·后端
1104.北光c°40 分钟前
【黑马点评项目笔记 | 登录篇】Redis实现共享Session登录
java·开发语言·数据库·redis·笔记·spring·java-ee
爬山算法42 分钟前
Hibernate(81)如何在数据同步中使用Hibernate?
java·后端·hibernate
zmzb01031 小时前
C++课后习题训练记录Day91
开发语言·c++