diff options
author | Junegunn Choi <junegunn.c@gmail.com> | 2015-01-08 22:07:04 +0900 |
---|---|---|
committer | Junegunn Choi <junegunn.c@gmail.com> | 2015-01-08 22:07:04 +0900 |
commit | f401c42f9c22de9df7a40ee31727ff0eab5dd30e (patch) | |
tree | 7a9185b36aaf461a6036de259bae2e014a62f4c4 /src/core.go | |
parent | efec9acd6f655c7e63d6cda61486c961fdaed443 (diff) |
Adjust initial coordinator delay
Diffstat (limited to 'src/core.go')
-rw-r--r-- | src/core.go | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/core.go b/src/core.go index b6f08572..5a81efa3 100644 --- a/src/core.go +++ b/src/core.go @@ -7,7 +7,8 @@ import ( "time" ) -const COORDINATOR_DELAY time.Duration = 100 * time.Millisecond +const COORDINATOR_DELAY_MAX time.Duration = 100 * time.Millisecond +const COORDINATOR_DELAY_STEP time.Duration = 10 * time.Millisecond func initProcs() { runtime.GOMAXPROCS(runtime.NumCPU()) @@ -151,8 +152,11 @@ func Run(options *Options) { } } }) - if ticks > 3 && delay && reading { - time.Sleep(COORDINATOR_DELAY) + if delay && reading { + dur := DurWithin( + time.Duration(ticks)*COORDINATOR_DELAY_STEP, + 0, COORDINATOR_DELAY_MAX) + time.Sleep(dur) } } } |