Junior — Middle
Kako izmeriti brzinu pristupa elementima niza u programu?
sobes.tech АИ
Одговор од АИ
Za merenje brzine pristupa elementima niza u Go jeziku, možete koristiti paket time za merenje vremena izvršavanja petlje koja sekvencijalno pristupa elementima niza. Na primer:
package main
import (
"fmt"
"time"
)
func main() {
arr := make([]int, 1000000)
// Popunjavamo niz
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("Zbir: %d, Vreme pristupa: %s\n", sum, elapsed)
}
Ovaj pristup omogućava dobijanje približnog vremena sekvencijalnog pristupa elementima niza. Za preciznija merenja, mogu se koristiti benchmark testovi sa paketom testing.