Junior — Middle
Jak změřit rychlost přístupu k prvkům pole v programu?
sobes.tech AI
Odpověď od AI
Pro měření rychlosti přístupu k prvkům pole v jazyce Go můžete použít balíček time k měření doby běhu smyčky, která sekvenčně přistupuje k prvkům pole. Například:
package main
import (
"fmt"
"time"
)
func main() {
arr := make([]int, 1000000)
// Vyplnění pole
for i := range arr {
arr[i] = i
}
start := time.Now()
sum := 0
for i := 0; i < len(arr); i++ {
sum += arr[i]
}
elapsed := time.Since(start)
fmt.Printf("Součet: %d, Čas přístupu: %s\n", sum, elapsed)
}
Tento přístup umožňuje získat přibližný čas sekvenčního přístupu k prvkům pole. Pro přesnější měření lze použít benchmarky s balíčkem testing.