lang: gapi: Prettier printing of type unification timing

This makes things a little nicer to visualize.
This commit is contained in:
James Shubin
2024-01-02 13:26:51 -05:00
parent 24054f905f
commit d8db320722

View File

@@ -332,15 +332,19 @@ func (obj *GAPI) Cli(cliInfo *gapi.CliInfo) (*gapi.Deploy, error) {
} }
unifyErr := unifier.Unify() unifyErr := unifier.Unify()
delta := time.Since(startTime) delta := time.Since(startTime)
formatted := delta.String()
if delta.Milliseconds() > 1000 { // 1 second
formatted = delta.Truncate(time.Millisecond).String()
}
if unifyErr != nil { if unifyErr != nil {
if c.Bool("only-unify") { if c.Bool("only-unify") {
logf("type unification failed after %s", delta) logf("type unification failed after %s", formatted)
} }
return nil, errwrap.Wrapf(unifyErr, "could not unify types") return nil, errwrap.Wrapf(unifyErr, "could not unify types")
} }
if c.Bool("only-unify") { if c.Bool("only-unify") {
logf("type unification succeeded in %s", delta) logf("type unification succeeded in %s", formatted)
return nil, nil // we end early return nil, nil // we end early
} }