label | common value |
by | rsc@golang.org |
goarch | amd64 |
goos | linux |
pkg | sync |
upload | 20170215.1 |
upload-file | new.txt.02 |
upload-part | 20170215.1/1 |
upload-time | 2017-02-15T21:27:35Z |
label |
values |
| time/op
|
---|
Cond1-48 | 575ns ±13%
|
Cond2-48 | 1.61µs ± 9%
|
Cond4-48 | 4.55µs ± 7%
|
Cond8-48 | 9.90µs ± 7%
|
Cond16-48 | 20.4µs ±10%
|
Cond32-48 | 45.4µs ±14%
|
UncontendedSemaphore-48 | 19.7ns ± 8%
|
ContendedSemaphore-48 | 54.9ns ±32%
|
MutexUncontended-48 | 0.63ns ± 0%
|
Mutex-48 | 213ns ±10%
|
MutexSlack-48 | 211ns ± 9%
|
MutexWork-48 | 300ns ± 5%
|
MutexWorkSlack-48 | 300ns ± 5%
|
MutexNoSpin-48 | 135ns ±10%
|
MutexSpin-48 | 689ns ± 6%
|
Once-48 | 0.22ns ±24%
|
Pool-48 | 5.79ns ±24%
|
PoolOverflow-48 | 4.87µs ±20%
|
SemaUncontended-48 | 0.82ns ± 8%
|
SemaSyntNonblock-48 | 102ns ± 5%
|
SemaSyntBlock-48 | 104ns ± 5%
|
SemaWorkNonblock-48 | 129ns ± 6%
|
SemaWorkBlock-48 | 130ns ± 7%
|
RWMutexUncontended-48 | 2.35ns ± 0%
|
RWMutexWrite100-48 | 141ns ±21%
|
RWMutexWrite10-48 | 145ns ± 8%
|
RWMutexWorkWrite100-48 | 297ns ±15%
|
RWMutexWorkWrite10-48 | 585ns ± 5%
|
WaitGroupUncontended-48 | 0.87ns ± 0%
|
WaitGroupAddDone-48 | 62.7ns ± 4%
|
WaitGroupAddDoneWork-48 | 109ns ± 4%
|
WaitGroupWait-48 | 0.16ns ±16%
|
WaitGroupWaitWork-48 | 2.08ns ± 5%
|
WaitGroupActuallyWait-48 | 50.6ns ± 5%
|
[Geo mean] | 92.7ns
|
|
| alloc/op
|
---|
Cond1-48 |
|
Cond2-48 |
|
Cond4-48 |
|
Cond8-48 |
|
Cond16-48 |
|
Cond32-48 |
|
UncontendedSemaphore-48 |
|
ContendedSemaphore-48 |
|
MutexUncontended-48 |
|
Mutex-48 |
|
MutexSlack-48 |
|
MutexWork-48 |
|
MutexWorkSlack-48 |
|
MutexNoSpin-48 |
|
MutexSpin-48 |
|
Once-48 |
|
Pool-48 |
|
PoolOverflow-48 |
|
SemaUncontended-48 |
|
SemaSyntNonblock-48 |
|
SemaSyntBlock-48 |
|
SemaWorkNonblock-48 |
|
SemaWorkBlock-48 |
|
RWMutexUncontended-48 |
|
RWMutexWrite100-48 |
|
RWMutexWrite10-48 |
|
RWMutexWorkWrite100-48 |
|
RWMutexWorkWrite10-48 |
|
WaitGroupUncontended-48 |
|
WaitGroupAddDone-48 |
|
WaitGroupAddDoneWork-48 |
|
WaitGroupWait-48 |
|
WaitGroupWaitWork-48 |
|
WaitGroupActuallyWait-48 | 16.0B ± 0%
|
|
| allocs/op
|
---|
Cond1-48 |
|
Cond2-48 |
|
Cond4-48 |
|
Cond8-48 |
|
Cond16-48 |
|
Cond32-48 |
|
UncontendedSemaphore-48 |
|
ContendedSemaphore-48 |
|
MutexUncontended-48 |
|
Mutex-48 |
|
MutexSlack-48 |
|
MutexWork-48 |
|
MutexWorkSlack-48 |
|
MutexNoSpin-48 |
|
MutexSpin-48 |
|
Once-48 |
|
Pool-48 |
|
PoolOverflow-48 |
|
SemaUncontended-48 |
|
SemaSyntNonblock-48 |
|
SemaSyntBlock-48 |
|
SemaWorkNonblock-48 |
|
SemaWorkBlock-48 |
|
RWMutexUncontended-48 |
|
RWMutexWrite100-48 |
|
RWMutexWrite10-48 |
|
RWMutexWorkWrite100-48 |
|
RWMutexWorkWrite10-48 |
|
WaitGroupUncontended-48 |
|
WaitGroupAddDone-48 |
|
WaitGroupAddDoneWork-48 |
|
WaitGroupWait-48 |
|
WaitGroupWaitWork-48 |
|
WaitGroupActuallyWait-48 | 1.00 ± 0%
|
|