Junior — Middle
Használod a testing.B eszközt a tesztjeidben?
sobes.tech MI
Válasz az MI-től
Go nyelvben az testing.B eszközt a benchmarkok — teljesítménytesztek írására használják. Lehetővé teszi egy adott kód végrehajtási idejének mérését és hatékonyságának értékelését. Tesztjeim során az testing.B-t akkor használom, amikor meg kell értenem, hogy egy funkció vagy algoritmus milyen gyorsan működik, és össze akarom hasonlítani a különböző megvalósításokat.
Egyszerű benchmark példája:
func BenchmarkSum(b *testing.B) {
for i := 0; i < b.N; i++ {
_ = 1 + 2
}
}
Itt a b.N az iterációk száma, amely automatikusan van beállítva a pontos időméréshez. Ez a megközelítés segít az szűk keresztmetszetek felismerésében és a kód optimalizálásában.