Junior — Middle
Ako zmerať rýchlosť prístupu k prvkom poľa v programe?
sobes.tech AI
Odpoveď od AI
Na meranie rýchlosti prístupu k prvkom poľa v jazyku Go môžete použiť balíček time na meranie času vykonávania slučky, ktorá sekvenčne pristupuje k prvkom poľa. Napríklad:
package main
import (
"fmt"
"time"
)
func main() {
arr := make([]int, 1000000)
// Vyplnenie poľa
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("Súčet: %d, Čas prístupu: %s\n", sum, elapsed)
}
Tento prístup umožňuje získať približný čas sekvenčného prístupu k prvkom poľa. Pre presnejšie merania je možné použiť benchmarky s balíčkom testing.