dodo/utils/time.go
Aykhan Shahsuvarov 670d07bda2 🔨 Refactor all requests package logic.
- Replace net/http with fasthttp in the requests package.
2024-07-21 19:40:16 +04:00

32 lines
535 B
Go

package utils
import "time"
func MinDuration(durations ...time.Duration) time.Duration {
min := durations[0]
for _, d := range durations {
if d < min {
min = d
}
}
return min
}
func MaxDuration(durations ...time.Duration) time.Duration {
max := durations[0]
for _, d := range durations {
if d > max {
max = d
}
}
return max
}
func AvgDuration(durations ...time.Duration) time.Duration {
total := time.Duration(0)
for _, d := range durations {
total += d
}
return total / time.Duration(len(durations))
}