gin icon indicating copy to clipboard operation
gin copied to clipboard

Feature request: show build duration

Open kokizzu opened this issue 9 years ago • 0 comments

show build duration (ms) image

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)
}


kokizzu avatar Feb 26 '15 07:02 kokizzu