Junior — Middle
Kuidas mõõta juurdepääsu kiirust massiivi elementidele programmis?
sobes.tech AI
Vastus AI-lt
Selleks, et mõõta massiivi elementidele juurdepääsu kiirust Go keeles, saate kasutada time paketti, et mõõta tsükli täitmise aega, mis järjestikuliselt pääseb massiivi elementidele. Näiteks:
package main
import (
"fmt"
"time"
)
func main() {
arr := make([]int, 1000000)
// Täida massiiv
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, Juurdepääsu aeg: %s\n", sum, elapsed)
}
See meetod võimaldab saada ligikaudse aja järjestikuseks juurdepääsuks massiivi elementidele. Täpsemate mõõtmiste jaoks saab kasutada testing paketi benchmark'e.