Результат бенчмарка выглядит как: BenchmarkXxx-8 1000000 1042 ns/op 256 B/op 3 allocs/op. Число -8 — количество ядер (GOMAXPROCS). 1000000 — сколько раз Go запустил функцию. 1042 ns/op — время на одну операцию. 256 B/op — сколько байтов аллоцировано за операцию. 3 allocs/op — количество аллокаций. Для сравнения двух результатов используй benchstat — он покажет разницу в процентах и статистическую значимость. Один запуск ничего не значит, нужно минимум -count=5.
Как интерпретировать результаты benchmark?
Middle
679 просмотровAFK Offer AI
Что такое системный вызов?