Skip to content

Latest commit

 

History

History
21 lines (17 loc) · 649 Bytes

File metadata and controls

21 lines (17 loc) · 649 Bytes

Как получить бенчмарки динамически? (применение: для выбора между параллельным и последовательным поведением программы в зависимости от конфигурации конкретной вычислительной среды и рабочих нагрузок CPU-bound + I/O-bound + mem-bound)

package main

import (
	"fmt"
	"testing"
)

func BenchmarkExample(b *testing.B) {
	for i := 0; i < b.N; i++ {
		// Здесь ваш код
	}
}

func main() {
	b := testing.Benchmark(BenchmarkExample)
	fmt.Println(b.String())
}