100-go-mistakes/12-optimizations/93-instruction-level-parallelism/main_test.go
2021-12-27 15:56:17 +01:00

23 lines
330 B
Go

package main
import "testing"
var global [2]int64
func BenchmarkAdd(b *testing.B) {
a := [2]int64{}
var local [2]int64
for i := 0; i < b.N; i++ {
local = add(a)
}
global = local
}
func BenchmarkAdd2(b *testing.B) {
a := [2]int64{}
var local [2]int64
for i := 0; i < b.N; i++ {
local = add2(a)
}
global = local
}