Go İşlem Süresi Hesaplama

Programlarda gerekli olan işlemlerden biri de süreyi hesaplamaktır. Hangi aşamada ne kadar zaman geçmektedir ve o zamana bağlı olarak gerekirse algoritmanızı değiştirmeniz gerekebilmektedir.

package main

import "fmt"
import "time"

func main(){

     baslangic := time.Now()
      
      // buraya dongu yazın iş ve işlemlerinizi yazın

     gecenSure := time.Since(baslangic)


     fmt.Println(gecenSure)

}

Şimdi bunu bir fonksiyona göndererek yapalım ve her zaman kullanıma hazır ve nazır dursun;

package main

import "fmt"
import "time"


func main(){
	  islem()
}

func islem(){
   baslangic := time.Now()
	
   // işlemler

   gecenSure(baslangic,"islem")
}


func gecenSure(start time.Time, name string) {
    bitis := time.Since(start)
    fmt.Println(name, " fonksiyonu için geçen süre:" , bitis)
}

Çıktısı ise ;

alierbey | 18/11/2017
  • ahmet 20/11/2017 at 08:16
    Böyle birşeye ihtiyacım vardı teşekkürler

Leave a Reply