]> Cypherpunks repositories - gostls13.git/commitdiff
runtime: reset parfor stats
authorDmitriy Vyukov <dvyukov@google.com>
Thu, 20 Sep 2012 18:46:24 +0000 (22:46 +0400)
committerDmitriy Vyukov <dvyukov@google.com>
Thu, 20 Sep 2012 18:46:24 +0000 (22:46 +0400)
Otherwise they sum up between GCs.

R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/6535048

src/pkg/runtime/parfor.c

index 7ebbaac4cdde9949e1fcf74601dbcf8589a851c2..36dd65852fa6f3651084ab24eb695440894f954a 100644 (file)
@@ -196,6 +196,11 @@ exit:
        runtime·xadd64(&desc->nprocyield, me->nprocyield);
        runtime·xadd64(&desc->nosyield, me->nosyield);
        runtime·xadd64(&desc->nsleep, me->nsleep);
+       me->nsteal = 0;
+       me->nstealcnt = 0;
+       me->nprocyield = 0;
+       me->nosyield = 0;
+       me->nsleep = 0;
 }
 
 // For testing from Go