Junior — Middle
Kā mērīt piekļuves ātrumu masīva elementiem programmā?
sobes.tech AI
Atbilde no AI
Lai izmērītu piekļuves ātrumu masīva elementiem Go valodā, jūs varat izmantot time paketi, lai mērotu cikla izpildes laiku, kas secīgi piekļūst masīva elementiem. Piemēram:
package main
import (
"fmt"
"time"
)
func main() {
arr := make([]int, 1000000)
// Aizpildīt masīvu
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("Summa: %d, Piekļuves laiks: %s\n", sum, elapsed)
}
Šī pieeja ļauj aptuveni noteikt secīgas piekļuves laiku masīva elementiem. Precīzākiem mērījumiem var izmantot testing paketa benchmarkus.