Sobes.tech
Junior — Middle

Comment mesurer la vitesse d'accès aux éléments d'un tableau dans un programme?

sobes.tech IA

Réponse de l'IA

Pour mesurer la vitesse d'accès aux éléments d'un tableau en Go, vous pouvez utiliser le package time pour mesurer le temps d'exécution d'une boucle qui accède séquentiellement aux éléments du tableau. Par exemple :

package main

import (
    "fmt"
    "time"
)

func main() {
    arr := make([]int, 1000000)
    // Remplir le tableau
    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("Somme : %d, Temps d'accès : %s\n", sum, elapsed)
}

Cette approche permet d'obtenir un temps approximatif d'accès séquentiel aux éléments du tableau. Pour des mesures plus précises, vous pouvez utiliser des benchmarks avec le package testing.