×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Language: Go
Posted by: Ramil Askarov
Added: Feb 5, 2021 5:09 AM
Views: 4740
Tags: measure
  1. totalSecs := 0.0
  2.         for i := 0; i < 5; i++ {
  3.                 start := time.Now()
  4.                 r, er := l.GetOffersList()
  5.                 end := time.Now()
  6.                 if er == nil && len(r) != 0 {
  7.                         log.Infof("Request took %f secs", end.Sub(start).Seconds())
  8.                         totalSecs += end.Sub(start).Seconds()
  9.                 } else {
  10.                         log.Warn(er)
  11.                         i--
  12.                 }
  13.                 time.Sleep(time.Second * 2)
  14.                 continue
  15.                 log.Println(er)
  16.                 log.Println(len(r))
  17.         }
  18.         log.Printf("Average: %f", totalSecs/5)
  19.