From 0517f01aa95a251b4bffb49aafa948c77d82e63c Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Thu, 4 Sep 2025 10:25:09 -0500 Subject: print times for how long merge & checkout take --- main.go | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'main.go') diff --git a/main.go b/main.go index 5152f1e..d9eb8d9 100644 --- a/main.go +++ b/main.go @@ -10,9 +10,11 @@ import ( "fmt" "os" "strings" + "time" "go.wit.com/dev/alexflint/arg" "go.wit.com/gui" + "go.wit.com/lib/gui/shell" "go.wit.com/lib/protobuf/forgepb" "go.wit.com/lib/protobuf/gitpb" "go.wit.com/log" @@ -149,14 +151,22 @@ func main() { if argv.Merge != nil { if argv.Merge.Devel != nil { - if _, err := doMergeDevel(); err != nil { + start := time.Now() + repos, err := doMergeDevel() + dur := time.Since(start) + log.Printf("Merged %d devel branches in %s\n", repos.Len(), shell.FormatDuration(dur)) + if err != nil { badExit(err) } okExit("devel merge ok") } if argv.Merge.Master != nil { - if _, err := doMergeMaster(); err != nil { + start := time.Now() + repos, err := doMergeMaster() + dur := time.Since(start) + log.Printf("Merged %d master branches in %s\n", repos.Len(), shell.FormatDuration(dur)) + if err != nil { badExit(err) } okExit("master merge ok") -- cgit v1.2.3