package main
import (
"fmt"
"time"
"gitee.com/quant1x/engine/command"
"gitee.com/quant1x/engine/utils"
"gitee.com/quant1x/gox/runtime"
)
var (
MinVersion = utils.InvalidVersion application = "q1x" )
func resetVersions() {
if MinVersion == utils.InvalidVersion {
MinVersion = utils.CurrentVersion()
}
}
func main() {
mainStart := time.Now()
resetVersions()
defer func() {
runtime.CatchPanic("")
elapsedTime := time.Since(mainStart) / time.Millisecond
fmt.Printf("\n总耗时: %.3fs\n", float64(elapsedTime)/1000)
}()
command.UpdateApplicationName(application)
command.UpdateApplicationVersion(MinVersion)
runtime.GoMaxProcs()
rootCommand := command.GlobalFlags()
_ = rootCommand.Execute()
}