命令
1 | go test -bench |
参数
1 | # -bench 过滤规则,指定要测试的方法 |
实例
- 测试斐波那契数列计算时间
1 | // fib.go |
1 | // fib_test.go |
测试结果
1 | go test -bench="Fib$" //执行以Fib结尾的函数 -benchtime=100x //执行100次 -count=5 // 执行5轮测试 |
- 测试内存分配次数
1 | // fib.go |
1 | // fib_test.go |
测试结果
1 | go test -bench="Generate" -benchmem |