diff options
-rw-r--r-- | lib/pure/random.nim | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/pure/random.nim b/lib/pure/random.nim index bcf6156af..e2a7ff5bd 100644 --- a/lib/pure/random.nim +++ b/lib/pure/random.nim @@ -188,8 +188,10 @@ proc skipRandomNumbers*(s: var Rand) = proc randomSum(params: tuple[r: Rand, index: int]) {.thread.} = var r = params.r + var s = 0 # avoid cache thrashing for i in 1..numbers: - vals[params.index] += r.rand(0..10) + s += r.rand(0..10) + vals[params.index] = s var r = initRand(2019) for i in 0..<thr.len: |