label | common value |
by | rsc@golang.org |
goarch | amd64 |
goos | linux |
pkg | sync |
upload | 20170215.1 |
upload-file | old.txt.02 |
upload-part | 20170215.1/0 |
upload-time | 2017-02-15T21:27:35Z |
label |
values |
| time/op
|
---|
Cond1-48 | 576ns ±10%
|
Cond2-48 | 1.59µs ± 8%
|
Cond4-48 | 4.56µs ± 7%
|
Cond8-48 | 9.87µs ± 9%
|
Cond16-48 | 20.4µs ± 7%
|
Cond32-48 | 45.4µs ±10%
|
UncontendedSemaphore-48 | 19.7ns ±12%
|
ContendedSemaphore-48 | 55.4ns ±26%
|
MutexUncontended-48 | 0.63ns ± 0%
|
Mutex-48 | 210ns ± 6%
|
MutexSlack-48 | 210ns ± 7%
|
MutexWork-48 | 299ns ± 5%
|
MutexWorkSlack-48 | 302ns ± 6%
|
MutexNoSpin-48 | 135ns ± 6%
|
MutexSpin-48 | 693ns ± 5%
|
Once-48 | 0.22ns ±25%
|
Pool-48 | 5.88ns ±36%
|
PoolOverflow-48 | 4.79µs ±18%
|
SemaUncontended-48 | 0.80ns ± 1%
|
SemaSyntNonblock-48 | 103ns ± 4%
|
SemaSyntBlock-48 | 104ns ± 4%
|
SemaWorkNonblock-48 | 128ns ± 4%
|
SemaWorkBlock-48 | 129ns ± 8%
|
RWMutexUncontended-48 | 2.35ns ± 1%
|
RWMutexWrite100-48 | 139ns ±18%
|
RWMutexWrite10-48 | 145ns ± 9%
|
RWMutexWorkWrite100-48 | 297ns ±13%
|
RWMutexWorkWrite10-48 | 588ns ± 7%
|
WaitGroupUncontended-48 | 0.87ns ± 0%
|
WaitGroupAddDone-48 | 63.2ns ± 4%
|
WaitGroupAddDoneWork-48 | 109ns ± 5%
|
WaitGroupWait-48 | 0.17ns ± 0%
|
WaitGroupWaitWork-48 | 1.78ns ± 1%
|
WaitGroupActuallyWait-48 | 52.0ns ± 3%
|
[Geo mean] | 92.4ns
|
|
| 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%
|
|