golang测试
2023-09-11 14:16:09 时间
转自
http://studygolang.com/articles/1155
http://www.tuicool.com/articles/RnMJrm
参考:
http://blog.golang.org/profiling-go-programs
http://google-perftools.googlecode.com/svn/trunk/doc/cpuprofile.html
要在Go语言中开启profiling,可以参考以下代码:
import (
"runtime/pprof" // 引用pprof package "os"
)
func main() {
f, _ := os.Create("profile_file") pprof.StartCPUProfile(f) // 开始cpu profile,结果写到文件f中 defer pprof.StopCPUProfile() // 结束profile
}
运行运行程序,生成profile文件 分析
在命令行上执行:
go tool pprof [binary] [profile]
进入pprof环境后,可以用help命令查看帮助信息
最常用的命令如top10,可以看最耗时的function
这里详细解释一下top命令的输出格式,例如:
14 2.1% 17.2% 58 8.7% std::_Rb_tree::find
各字段的含义依次是:
使用Docker和Golang进行便捷的MongoDB测试 本文讲的是使用Docker和Golang进行便捷的MongoDB测试,【编者的话】Docker的使用场景之一就是测试,在测试中,我们有时候会由于超时或者仅仅因为两个开发版本使用相同的数据库在同时运行而导致测试出错。
区块链交易所搭建开发_平台_测试_系统智能合约ATOM代示例 Cosmos(ATOM)没有传统意义上的原生智能合约,因为它没有自己的图灵完备编程语言。 相反,Cosmos 使用区块链间通信 (IBC) 协议来允许不同区块链之间的通信和价值转移。 这允许开发人员构建跨越多个区块链的去中心化应用程序。
相关文章
- 从手动测试,到自动化测试老司机,只用了几个月,我的薪资翻了一倍
- 全网最详细Postman接口测试使用教程(实战干G货)
- web UI自动化测试的实践之路
- 5分钟被美团面试官请出去,3年测试经验被这几个题问到心虚
- 技能满分:性能测试思维(文末送性能面试题)
- Python爬虫技术--基础篇--错误,调试和测试(上)
- 【用ddt思想重构项目】使用ddt模块实现数据驱动测试
- 【性能测试】理论学习笔记
- 《移动App测试的22条军规》——第23章,第16节测试微信App中非标准控件的使用情况
- 模拟IO 读写压力测试
- 如何使用JMeter测试Kafka:Apache Kafka - How to Load Test with JMeter
- Mock测试你的Spring MVC接口
- 2、Jmeter测试
- APP内存占用测试