Sobes.tech
Junior — Middle

Программда массивдин элементтерине кирүү ылдамдыгын кантип өлчөө керек?

sobes.tech AI

AIден жооп

Go тилде массивдин элементтерине кирүү ылдамдыгын өлчөө үчүн, сиз time пакетін колдонуп, массивдин элементтерине үзгүлтүксүз кирүү циклдин иштөө убактысын өлчөй аласыз. Мисалы:

package main

import (
    "fmt"
    "time"
)

func main() {
    arr := make([]int, 1000000)
    // Массивди толтуруу
    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("Жалпы: %d, Кирүү убактысы: %s\n", sum, elapsed)
}

Бул ыкма массивдин элементтерине үзгүлтүксүз кирүү үчүн болжолдуу убакытты алууга мүмкүндүк берет. Так өлчөмдөр үчүн testing пакети менен бенчмарк колдонсо болот.