gin
gin copied to clipboard
Feature request: show build duration
show build duration (ms)
Maybe something like this:
func build(builder gin.Builder, runner gin.Runner, logger *log.Logger) {
start := time.Now()
err := builder.Build()
if err != nil {
buildError = err
logger.Println("ERROR! Build failed.")
fmt.Println(builder.Errors())
} else {
// print success only if there were errors before
if buildError != nil {
elapsed := float64(time.Since(start).Nanoseconds())
logger.Println(`Build Successful in ` + fmt.Sprintf(`%.2f`, elapsed/1000000.0) + ` ms`)
}
buildError = nil
if immediate {
runner.Run()
}
}
time.Sleep(100 * time.Millisecond)
}