using time.Since

master
Krzysztof Malinowski 2016-10-12 01:24:32 +02:00
parent cf7861e39f
commit 3039b31506
1 changed files with 4 additions and 5 deletions

View File

@ -3,9 +3,8 @@ package main
import ( import (
"fmt" "fmt"
"math" "math"
"time"
"os" "os"
"strconv" "time"
) )
func getPrimes7(n int) []int { func getPrimes7(n int) []int {
@ -50,12 +49,12 @@ func getPrimes7(n int) []int {
} }
func main() { func main() {
var startTime = int32(time.Now().Unix()) var startTime = time.Now()
var periodTime, _ = strconv.ParseInt(os.Getenv("RUN_TIME"), 10, 32) var periodTime, _ = time.ParseDuration(os.Getenv("RUN_TIME") + "s")
var res []int var res []int
for (int32(time.Now().Unix()) - startTime) < int32(periodTime) { for time.Since(startTime) < periodTime {
res = getPrimes7(10000000) res = getPrimes7(10000000)
fmt.Printf("Found %d prime numbers.\n", len(res)) fmt.Printf("Found %d prime numbers.\n", len(res))
} }