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.