【go-工具】pprof

pprof是什么

参考:https://wxsm.space/2023/go-pprof-note/

参考:https://juejin.cn/post/6961301143285104653

怎么用
复制代码
package main

import (
	"log"
	"net/http"
	_ "net/http/pprof"
	"time"
)

func work(w http.ResponseWriter, r *http.Request) {
	start := time.Now()
	result := 0
	for i := 0; i < 100000000; i++ {
		result += i
	}
	duration := time.Since(start)
	log.Printf("Done in %v. Result: %d", duration, result)
	w.Write([]byte("Done"))
}

func main() {
	http.HandleFunc("/work", work)
	log.Println("Server is starting...")
	log.Fatal(http.ListenAndServe(":8080", nil))
}
  • _ "net/http/pprof"
    • 添加这个之后,会调用pprof的init函数

访问:http://localhost:8080/debug/pprof/

相关推荐
從南走到北6 分钟前
JAVA无人共享系统无人场馆预约篮球系统源码支持小程序+公众号+APP+H5
java·开发语言·小程序
小刘数字化6 分钟前
告别PPT:AR数据呈现如何重塑商业汇报体验
后端·restful
码智社9 分钟前
Maven 零基础完整教程
java·开发语言·maven
半夜修仙13 分钟前
Spring集成邮箱功能
java·开发语言·spring boot·spring·rabbitmq·github·maven
程序员爱钓鱼16 分钟前
Rust match 模式匹配详解:比 if 更强大的条件分支
后端·rust
Java面试题总结21 分钟前
Vue3流式调用大模型接口完整实践
后端·python
宠友信息24 分钟前
从重复请求到订单同步看内容社区源码的处理思路
java·spring boot·redis·后端·mysql·spring
MobotStone28 分钟前
五个AI使用习惯让你的效率翻倍
后端
pixcarp32 分钟前
GMP调度模型和GC垃圾回收机制解析
后端·学习·golang·内存管理·gc·gmp
码农学院39 分钟前
电子产品企业泉州网络推广如何精准触达目标采购商
开发语言·php