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 пакети менен бенчмарк колдонсо болот.