diff --git a/micro/microfunctions.go b/micro/microfunctions.go index 4ac1139e..027bc165 100644 --- a/micro/microfunctions.go +++ b/micro/microfunctions.go @@ -834,6 +834,13 @@ func ShowTimePassed(StartAt time.Time) { fmt.Print("Time passed: ", time.Since(StartAt)) } +// ShowTimePassedSeconds - показывает время секунд прошедшее с момента старта +// запускать: +// defer micro.ShowTimePassed(time.Now()) +func ShowTimePassedSeconds(StartAt time.Time) { + fmt.Printf("Time passed: %.3f", time.Since(StartAt).Seconds()) +} + // StructDeepCopy - копирует структуру из src в dist // dist - обязательно ссылка & func StructDeepCopy(src, dist interface{}) (err error) { diff --git a/micro/microfunctions_test.go b/micro/microfunctions_test.go index ea17c65d..dba3f6e7 100644 --- a/micro/microfunctions_test.go +++ b/micro/microfunctions_test.go @@ -602,6 +602,11 @@ func TestShowTimePassed(t *testing.T) { defer ShowTimePassed(time.Now()) } +func TestShowTimePassedSeconds(t *testing.T) { + defer ShowTimePassedSeconds(time.Now()) + //Pause(1) +} + func TestStructDeepCopy(t *testing.T) { type NestedStruct struct { Number int