| time/op
|
---|
LoadMostlyHits/*syncmap_test.DeepCopyMap | 70.3ns ± 6%
|
LoadMostlyHits/*syncmap_test.DeepCopyMap-48 | 10.9ns ± 4%
|
LoadMostlyHits/*syncmap_test.RWMutexMap | 86.0ns ± 9%
|
LoadMostlyHits/*syncmap_test.RWMutexMap-48 | 140ns ± 3%
|
LoadMostlyHits/*syncmap.Map | 70.6ns ± 8%
|
LoadMostlyHits/*syncmap.Map-48 | 10.3ns ± 7%
|
LoadMostlyMisses/*syncmap_test.DeepCopyMap | 59.4ns ± 4%
|
LoadMostlyMisses/*syncmap_test.DeepCopyMap-48 | 10.4ns ±30%
|
LoadMostlyMisses/*syncmap_test.RWMutexMap | 64.8ns ± 6%
|
LoadMostlyMisses/*syncmap_test.RWMutexMap-48 | 138ns ± 3%
|
LoadMostlyMisses/*syncmap.Map | 51.5ns ± 7%
|
LoadMostlyMisses/*syncmap.Map-48 | 9.37ns ± 3%
|
LoadOrStoreBalanced/*syncmap_test.RWMutexMap | 820ns ±17%
|
LoadOrStoreBalanced/*syncmap_test.RWMutexMap-48 | 1.38µs ± 4%
|
LoadOrStoreBalanced/*syncmap.Map | 709ns ±13%
|
LoadOrStoreBalanced/*syncmap.Map-48 | 1.30µs ±13%
|
LoadOrStoreUnique/*syncmap_test.RWMutexMap | 1.26µs ±14%
|
LoadOrStoreUnique/*syncmap_test.RWMutexMap-48 | 1.82µs ±15%
|
LoadOrStoreUnique/*syncmap.Map | 1.06µs ± 7%
|
LoadOrStoreUnique/*syncmap.Map-48 | 2.00µs ± 4%
|
LoadOrStoreCollision/*syncmap_test.DeepCopyMap | 32.9ns ± 8%
|
LoadOrStoreCollision/*syncmap_test.DeepCopyMap-48 | 2.26ns ±136%
|
LoadOrStoreCollision/*syncmap_test.RWMutexMap | 58.0ns ±20%
|
LoadOrStoreCollision/*syncmap_test.RWMutexMap-48 | 458ns ± 2%
|
LoadOrStoreCollision/*syncmap.Map | 35.8ns ± 5%
|
LoadOrStoreCollision/*syncmap.Map-48 | 1.24ns ± 2%
|
Range/*syncmap_test.DeepCopyMap | 19.7µs ± 4%
|
Range/*syncmap_test.DeepCopyMap-48 | 763ns ± 1%
|
Range/*syncmap_test.RWMutexMap | 20.9µs ± 3%
|
Range/*syncmap_test.RWMutexMap-48 | 764ns ± 1%
|
Range/*syncmap.Map | 20.4µs ± 5%
|
Range/*syncmap.Map-48 | 776ns ± 3%
|
AdversarialAlloc/*syncmap_test.DeepCopyMap | 206ns ± 5%
|
AdversarialAlloc/*syncmap_test.DeepCopyMap-48 | 8.94µs ± 5%
|
AdversarialAlloc/*syncmap_test.RWMutexMap | 63.4ns ± 4%
|
AdversarialAlloc/*syncmap_test.RWMutexMap-48 | 184ns ±10%
|
AdversarialAlloc/*syncmap.Map | 213ns ± 3%
|
AdversarialAlloc/*syncmap.Map-48 | 556ns ± 5%
|
AdversarialDelete/*syncmap_test.DeepCopyMap | 300ns ± 6%
|
AdversarialDelete/*syncmap_test.DeepCopyMap-48 | 647ns ± 3%
|
AdversarialDelete/*syncmap_test.RWMutexMap | 69.1ns ± 1%
|
AdversarialDelete/*syncmap_test.RWMutexMap-48 | 289ns ±15%
|
AdversarialDelete/*syncmap.Map | 198ns ± 5%
|
AdversarialDelete/*syncmap.Map-48 | 291ns ± 9%
|
[Geo mean] | 222ns
|
|
| alloc/op
|
---|
LoadMostlyHits/*syncmap_test.DeepCopyMap | 7.00B ± 0%
|
LoadMostlyHits/*syncmap_test.DeepCopyMap-48 | 7.00B ± 0%
|
LoadMostlyHits/*syncmap_test.RWMutexMap | 7.00B ± 0%
|
LoadMostlyHits/*syncmap_test.RWMutexMap-48 | 7.00B ± 0%
|
LoadMostlyHits/*syncmap.Map | 7.00B ± 0%
|
LoadMostlyHits/*syncmap.Map-48 | 7.00B ± 0%
|
LoadMostlyMisses/*syncmap_test.DeepCopyMap | 7.00B ± 0%
|
LoadMostlyMisses/*syncmap_test.DeepCopyMap-48 | 7.00B ± 0%
|
LoadMostlyMisses/*syncmap_test.RWMutexMap | 7.00B ± 0%
|
LoadMostlyMisses/*syncmap_test.RWMutexMap-48 | 7.00B ± 0%
|
LoadMostlyMisses/*syncmap.Map | 7.00B ± 0%
|
LoadMostlyMisses/*syncmap.Map-48 | 7.00B ± 0%
|
LoadOrStoreBalanced/*syncmap_test.RWMutexMap | 95.0B ± 0%
|
LoadOrStoreBalanced/*syncmap_test.RWMutexMap-48 | 95.0B ± 0%
|
LoadOrStoreBalanced/*syncmap.Map | 95.0B ± 0%
|
LoadOrStoreBalanced/*syncmap.Map-48 | 95.0B ± 0%
|
LoadOrStoreUnique/*syncmap_test.RWMutexMap | 175B ± 0%
|
LoadOrStoreUnique/*syncmap_test.RWMutexMap-48 | 175B ± 0%
|
LoadOrStoreUnique/*syncmap.Map | 175B ± 0%
|
LoadOrStoreUnique/*syncmap.Map-48 | 175B ± 0%
|
LoadOrStoreCollision/*syncmap_test.DeepCopyMap | 0.00B
|
LoadOrStoreCollision/*syncmap_test.DeepCopyMap-48 | 0.00B
|
LoadOrStoreCollision/*syncmap_test.RWMutexMap | 0.00B
|
LoadOrStoreCollision/*syncmap_test.RWMutexMap-48 | 0.00B
|
LoadOrStoreCollision/*syncmap.Map | 0.00B
|
LoadOrStoreCollision/*syncmap.Map-48 | 0.00B
|
Range/*syncmap_test.DeepCopyMap | 0.00B
|
Range/*syncmap_test.DeepCopyMap-48 | 0.00B
|
Range/*syncmap_test.RWMutexMap | 0.00B
|
Range/*syncmap_test.RWMutexMap-48 | 0.00B
|
Range/*syncmap.Map | 0.00B
|
Range/*syncmap.Map-48 | 0.00B
|
AdversarialAlloc/*syncmap_test.DeepCopyMap | 74.0B ± 0%
|
AdversarialAlloc/*syncmap_test.DeepCopyMap-48 | 3.15kB ± 0%
|
AdversarialAlloc/*syncmap_test.RWMutexMap | 8.00B ± 0%
|
AdversarialAlloc/*syncmap_test.RWMutexMap-48 | 8.00B ± 0%
|
AdversarialAlloc/*syncmap.Map | 74.0B ± 0%
|
AdversarialAlloc/*syncmap.Map-48 | 8.00B ± 0%
|
AdversarialDelete/*syncmap_test.DeepCopyMap | 155B ± 0%
|
AdversarialDelete/*syncmap_test.DeepCopyMap-48 | 156B ± 0%
|
AdversarialDelete/*syncmap_test.RWMutexMap | 8.00B ± 0%
|
AdversarialDelete/*syncmap_test.RWMutexMap-48 | 8.00B ± 0%
|
AdversarialDelete/*syncmap.Map | 81.0B ± 0%
|
AdversarialDelete/*syncmap.Map-48 | 23.0B ± 9%
|
[Geo mean] | 28.2B
|
|
| allocs/op
|
---|
LoadMostlyHits/*syncmap_test.DeepCopyMap | 0.00
|
LoadMostlyHits/*syncmap_test.DeepCopyMap-48 | 0.00
|
LoadMostlyHits/*syncmap_test.RWMutexMap | 0.00
|
LoadMostlyHits/*syncmap_test.RWMutexMap-48 | 0.00
|
LoadMostlyHits/*syncmap.Map | 0.00
|
LoadMostlyHits/*syncmap.Map-48 | 0.00
|
LoadMostlyMisses/*syncmap_test.DeepCopyMap | 0.00
|
LoadMostlyMisses/*syncmap_test.DeepCopyMap-48 | 0.00
|
LoadMostlyMisses/*syncmap_test.RWMutexMap | 0.00
|
LoadMostlyMisses/*syncmap_test.RWMutexMap-48 | 0.00
|
LoadMostlyMisses/*syncmap.Map | 0.00
|
LoadMostlyMisses/*syncmap.Map-48 | 0.00
|
LoadOrStoreBalanced/*syncmap_test.RWMutexMap | 2.00 ± 0%
|
LoadOrStoreBalanced/*syncmap_test.RWMutexMap-48 | 2.00 ± 0%
|
LoadOrStoreBalanced/*syncmap.Map | 2.00 ± 0%
|
LoadOrStoreBalanced/*syncmap.Map-48 | 2.00 ± 0%
|
LoadOrStoreUnique/*syncmap_test.RWMutexMap | 2.00 ± 0%
|
LoadOrStoreUnique/*syncmap_test.RWMutexMap-48 | 2.00 ± 0%
|
LoadOrStoreUnique/*syncmap.Map | 2.00 ± 0%
|
LoadOrStoreUnique/*syncmap.Map-48 | 2.00 ± 0%
|
LoadOrStoreCollision/*syncmap_test.DeepCopyMap | 0.00
|
LoadOrStoreCollision/*syncmap_test.DeepCopyMap-48 | 0.00
|
LoadOrStoreCollision/*syncmap_test.RWMutexMap | 0.00
|
LoadOrStoreCollision/*syncmap_test.RWMutexMap-48 | 0.00
|
LoadOrStoreCollision/*syncmap.Map | 0.00
|
LoadOrStoreCollision/*syncmap.Map-48 | 0.00
|
Range/*syncmap_test.DeepCopyMap | 0.00
|
Range/*syncmap_test.DeepCopyMap-48 | 0.00
|
Range/*syncmap_test.RWMutexMap | 0.00
|
Range/*syncmap_test.RWMutexMap-48 | 0.00
|
Range/*syncmap.Map | 0.00
|
Range/*syncmap.Map-48 | 0.00
|
AdversarialAlloc/*syncmap_test.DeepCopyMap | 1.00 ± 0%
|
AdversarialAlloc/*syncmap_test.DeepCopyMap-48 | 1.00 ± 0%
|
AdversarialAlloc/*syncmap_test.RWMutexMap | 1.00 ± 0%
|
AdversarialAlloc/*syncmap_test.RWMutexMap-48 | 1.00 ± 0%
|
AdversarialAlloc/*syncmap.Map | 1.00 ± 0%
|
AdversarialAlloc/*syncmap.Map-48 | 1.00 ± 0%
|
AdversarialDelete/*syncmap_test.DeepCopyMap | 1.00 ± 0%
|
AdversarialDelete/*syncmap_test.DeepCopyMap-48 | 1.00 ± 0%
|
AdversarialDelete/*syncmap_test.RWMutexMap | 1.00 ± 0%
|
AdversarialDelete/*syncmap_test.RWMutexMap-48 | 1.00 ± 0%
|
AdversarialDelete/*syncmap.Map | 1.00 ± 0%
|
AdversarialDelete/*syncmap.Map-48 | 1.00 ± 0%
|
[Geo mean] | 1.32
|
|