Sobes.tech
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.