Junior — Middle
Wie misst man die Zugriffsgeschwindigkeit auf Array-Elemente in einem Programm?
sobes.tech KI
Antwort von AI
Um die Zugriffsgeschwindigkeit auf Array-Elemente in Go zu messen, kann man das Paket time verwenden, um die Ausführungszeit einer Schleife zu messen, die sequenziell auf die Array-Elemente zugreift. Zum Beispiel:
package main
import (
"fmt"
"time"
)
func main() {
arr := make([]int, 1000000)
// Array füllen
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("Summe: %d, Zugriffszeit: %s\n", sum, elapsed)
}
Diese Methode ermöglicht eine ungefähre Messung der sequenziellen Zugriffszeit auf Array-Elemente. Für genauere Messungen können Benchmarks mit dem Paket testing verwendet werden.