| 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%
|
|
|