Junior — Middle
¿Cómo medir la velocidad de acceso a los elementos del array en un programa?
sobes.tech AI
Respuesta de la IA
Para medir la velocidad de acceso a los elementos de un array en Go, se puede usar el paquete time para medir el tiempo de ejecución de un ciclo que accede secuencialmente a los elementos del array. Por ejemplo:
package main
import (
"fmt"
"time"
)
func main() {
arr := make([]int, 1000000)
// Rellenar el array
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("Suma: %d, Tiempo de acceso: %s\n", sum, elapsed)
}
Este método permite obtener un tiempo aproximado de acceso secuencial a los elementos del array. Para mediciones más precisas, se pueden usar benchmarks con el paquete testing.