Sobes.tech
Junior — Middle

Dasturda massiv elementlariga kirish tezligini qanday o'lchash mumkin?

sobes.tech AI

AIdan javob

Go tilida massiv elementlariga kirish tezligini o'lchash uchun, massiv elementlariga ketma-ket murojaat qiladigan siklning bajarilish vaqtini o'lchash uchun time paketidan foydalanishingiz mumkin. Masalan:

package main

import (
    "fmt"
    "time"
)

func main() {
    arr := make([]int, 1000000)
    // Massivni to'ldirish
    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("Jami: %d, Kirish vaqti: %s\n", sum, elapsed)
}

Ushbu usul massiv elementlariga ketma-ket kirish uchun taxminiy vaqtni olish imkonini beradi. Aniqroq o'lchovlar uchun testing paketidan benchmarklar bilan foydalanish mumkin.