Назад к вопросам
Junior — Middle
74
Применяешь ли ты инструмент testing.B в своих тестах?
Ответ от нейросети
sobes.tech AI
В Go инструмент testing.B используется для написания бенчмарков — тестов производительности. Он позволяет измерять время выполнения определённого кода и оценивать его эффективность. В своих тестах я применяю testing.B, когда нужно понять, насколько быстро работает функция или алгоритм, и сравнить разные реализации.
Пример простого бенчмарка:
func BenchmarkSum(b *testing.B) {
for i := 0; i < b.N; i++ {
_ = 1 + 2
}
}
Здесь b.N — количество итераций, которое автоматически подбирается для точного измерения времени. Такой подход помогает выявлять узкие места и оптимизировать код.