首页 > 其他分享 >Go - Changing the Timing for Running Performance Tests

Go - Changing the Timing for Running Performance Tests

时间:2023-10-18 20:23:12浏览次数:31  
标签:Tests run flag number Running benchtime iterations Timing using

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.

 

标签:Tests,run,flag,number,Running,benchtime,iterations,Timing,using
From: https://www.cnblogs.com/zhangzhihui/p/17773247.html

相关文章