Бенчмарки - функции вида func BenchmarkXxx(b *testing.B) в *_test.go. Запуск: go test -bench=. (все бенчмарки) или go test -bench=BenchmarkAdd. Тело бенчмарка выполняется b.N раз; N подбирается автоматически, чтобы замер занял достаточно времени.
func BenchmarkAdd(b *testing.B) {
for i := 0; i < b.N; i++ {
Add(1, 2)
}
}
// go test -bench=. -benchmem // -benchmem показывает аллокации
// go test -bench=. -count=5 // несколько прогонов для стабильности
Сравнивать результаты до и после изменений удобно с benchstat.