From 3039b31506e58d1fd7124b1407426b69e796ddf3 Mon Sep 17 00:00:00 2001 From: Krzysztof Malinowski Date: Wed, 12 Oct 2016 01:24:32 +0200 Subject: [PATCH] using time.Since --- primes.go | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/primes.go b/primes.go index c5db08d..8308ecd 100644 --- a/primes.go +++ b/primes.go @@ -3,9 +3,8 @@ package main import ( "fmt" "math" - "time" "os" - "strconv" + "time" ) func getPrimes7(n int) []int { @@ -50,12 +49,12 @@ func getPrimes7(n int) []int { } func main() { - var startTime = int32(time.Now().Unix()) - var periodTime, _ = strconv.ParseInt(os.Getenv("RUN_TIME"), 10, 32) + var startTime = time.Now() + var periodTime, _ = time.ParseDuration(os.Getenv("RUN_TIME") + "s") var res []int - for (int32(time.Now().Unix()) - startTime) < int32(periodTime) { + for time.Since(startTime) < periodTime { res = getPrimes7(10000000) fmt.Printf("Found %d prime numbers.\n", len(res)) }