Go 基准测试输出格式
Go Benchmark Output Format
我的函数名称是BenchmarkArray1
-12
代表什么?
BenchmarkArray1-12 1000000000 0.826 ns/op
应该解释为 12 而不是 -12。
是GOMAXPROCS
环境变量的值。 GOMAXPROCS
是 go 调度程序用来确定有多少 OS 线程可以同时主动执行 Go 代码的参数。
其默认值为编号。您机器中的 CPU 数量。
GOMAXPROCS
其实就是n的值,go的m:n调度(n个操作系统线程上的m个go例程运行)
我的函数名称是BenchmarkArray1
-12
代表什么?
BenchmarkArray1-12 1000000000 0.826 ns/op
应该解释为 12 而不是 -12。
是GOMAXPROCS
环境变量的值。 GOMAXPROCS
是 go 调度程序用来确定有多少 OS 线程可以同时主动执行 Go 代码的参数。
其默认值为编号。您机器中的 CPU 数量。
GOMAXPROCS
其实就是n的值,go的m:n调度(n个操作系统线程上的m个go例程运行)