【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/

相关推荐
C***11502 分钟前
对基因列表中批量的基因进行GO和KEGG注释
开发语言·数据库·golang
z***56567 分钟前
springboot整合mybatis-plus(保姆教学) 及搭建项目
spring boot·后端·mybatis
q***985214 分钟前
Spring Boot:Java开发的神奇加速器(二)
java·spring boot·后端
小蒜学长27 分钟前
基于spring boot的汽车4s店管理系统(代码+数据库+LW)
java·数据库·spring boot·后端·汽车
q***420529 分钟前
Spring Data 什么是Spring Data 理解
java·后端·spring
一 乐30 分钟前
餐厅管理智能点餐系统|基于java+ Springboot的餐厅管理系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·后端
Percep_gan32 分钟前
解决java.security.InvalidKeyException: Illegal key size
java·开发语言
用户345848285051 小时前
Java中还有哪些方式可以保证多线程环境下的原子性?
后端
IT_陈寒1 小时前
JavaScript开发者必知的7个ES2023新特性,让你的代码效率提升50%
前端·人工智能·后端
j***63081 小时前
SpringbootActuator未授权访问漏洞
android·前端·后端