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例程运行)