Documentation ¶ Index ¶ Constants func Benchmark(base string, query string, times int) (time.Duration, error) func GetTheFastestMirror(mirrors []string, testUrl string) (string, error) type Result func ReadResults(ch <-chan Result, size int) (br []Result, err error) Constants ¶ View Source const ( BENCHMARK_MAX_TIMEOUT = 15 // 15 seconds, detect resource timeout BENCHMARK_MAX_TRIES = 3 // times, maximum number of attempts BENCHMARK_DETECT_TIMEOUT = 3 // 3 seconds, for select fast mirror ) Variables ¶ This section is empty. Functions ¶ func Benchmark ¶ func Benchmark(base string, query string, times int) (time.Duration, error) func GetTheFastestMirror ¶ func GetTheFastestMirror(mirrors []string, testUrl string) (string, error) Types ¶ type Result ¶ type Result struct { URL string Duration time.Duration } func ReadResults ¶ func ReadResults(ch <-chan Result, size int) (br []Result, err error) Source Files ¶ View all Source files benchmark.go Click to show internal directories. Click to hide internal directories.