Files
scriba/internal/utils/utils.go
2024-11-09 22:57:47 +01:00

35 lines
544 B
Go

/*
Copyright © 2024 Matteo Schiff <matteo@underdesk.net>
*/
package utils
import (
"log"
"strings"
"time"
)
func MeasureTime(start time.Time, name string) {
elapsed := time.Since(start)
log.Printf("%s took %s", name, elapsed)
}
func mergeElements(slice []string, n int) []string {
if n <= 0 {
return slice
}
var result []string
for i := 0; i < len(slice); i += n {
end := i + n
if end > len(slice) {
end = len(slice)
}
merged := strings.Join(slice[i:end], ".")
result = append(result, merged)
}
return result
}