Problem: You want to run performance tests for a specific duration or a specific number of iterations.
Solution: You can increase the minimum duration the benchmarks should run or increase the number of iterations using the -benchtime flag.
To run this faster, you can specify the timing to run using the -benchtime flag:
% go test -v -bench=LoadAndFlip -run=XXX -benchtime=100ms
You can also use the - benchtime flag to specify the number of times the iterator should run, using the argument Nx , where N is the number of times to run:
% go test -v -bench=LoadAndFlip -run=XXX -benchtime=100x
goos: darwin
goarch: arm64
pkg: github.com/sausheong/gocookbook/ch19_benchmarking
BenchmarkLoadAndFlip
BenchmarkLoadAndFlip - 10 100 712695 ns/op
PASS
ok github.com/sausheong/gocookbook/ch19_benchmarking 1.932s
You can see here that you’re running 100 iterations in the loop.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律