go-by-test/racer/racer.go

26 lines
379 B
Go

package racer
import (
"fmt"
"net/http"
"time"
)
func Racer(a, b string) string {
aDuration := measureResponseTime(a)
bDuration := measureResponseTime(b)
if aDuration < bDuration {
return a
}
return b
}
func measureResponseTime(url string) time.Duration {
start := time.Now()
http.Get(url)
duration := time.Since(start)
fmt.Println(duration)
return duration
}