Junior — Middle
Do you use the testing.B tool in your tests?
sobes.tech AI
Answer from AI
In Go, the testing.B tool is used for writing benchmarks — performance tests. It allows measuring the execution time of specific code and assessing its efficiency. In my tests, I use testing.B when I need to understand how fast a function or algorithm works and compare different implementations.
Example of a simple benchmark:
func BenchmarkSum(b *testing.B) {
for i := 0; i < b.N; i++ {
_ = 1 + 2
}
}
Here, b.N is the number of iterations, which is automatically adjusted for precise timing. This approach helps identify bottlenecks and optimize code.